webForumDet fria alternativet

select bara unika ip addresser...?

5 svar · 519 visningar · startad av CatZ

CatZMedlem sedan jan. 20022 440 inlägg
#1
select id, dns, guestip
from visitors

Bra början eller hur? Frågan är bara hur gör jag om jag vill plocka ut enbart unika "guestip". Saken är den att jag behöver nog en fråga till för jag vill plocka fram något i stil med

count(id) as totaluniquevisits

Någon som ens förstår vad jag menar? :)

RED. Errm fel forum, kan någon flytta till SQL please?

ZaimanMedlem sedan dec. 20014 239 inlägg
#2

Flyttas från .NET

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Jag förstår nog inte vad du menar

Räkna antala unika förekomster i en kolumn

select count(distinct guestip)
  from visitors
CatZMedlem sedan jan. 20022 440 inlägg
#4

Det fungerar utmärkt Lars, tack för den.

Nästa sak blir då att kunna filtrera ut bara rader med unika ip addresser, hur gör jag det?
Det jag vill göra som glad SQL amatör är att

[b]där ID finns bland endast unika ip[/b]  (SELECT DISTINCT GuestIP, ID FROM DetectionLogs)

Några förslag på det?

Peter SMedlem sedan dec. 20025 483 inlägg
#5
select id,guestip
 from detectionlogs
where guestip
   in ( select guestip
          from detectionlogs
        group
            by guestip
        having count(*) = 1 )
CatZMedlem sedan jan. 20022 440 inlägg
#6

Tack Peter inte nog med att du förstår vad jag menar du har svaren också! :P

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)