webForumDet fria alternativet

select bara unika ip addresser...?

Databaser & SQL

5 svar · 519 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#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?

Medlem sedan dec. 20014 239 inlägg
#2

Flyttas från .NET

Medlem 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
Medlem 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?

Medlem 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 )
Medlem 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

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)