Avatar billede freddy04 Nybegynder
13. juni 2003 - 18:59 Der er 8 kommentarer og
1 løsning

finde unikke brugere

Jeg har en tabel med kolonnerne ip og dato

hvordan får jeg talt det antal ip-adresser inden for samme dag?

altså noget á la:
select ip from tabel where dato=dato and kun-medtag-hver ip-én-gang
Avatar billede mugs Novice
13. juni 2003 - 19:04 #1
Avatar billede freddy04 Nybegynder
13. juni 2003 - 19:07 #2
count er fin nok, men det er det med kun at medtage én ip pr. dag, selvom den måske fremgår flere gange
Avatar billede jkrons Professor
13. juni 2003 - 19:18 #3
Lav først en forespørgsel der vælger alle IP en gang:

SELECT DISTINCT ip, dato
FROM Tabel1
GROUP BY ip, dato;

Gem forespørgslen, fx som fsp1

Lav så en anden forespørgsel baseret på den første, hvor du tæller:

SELECT Count(ip), dato
FROM fsp1
GROUP BY fsp1.dato;


Den anden giver så antallet af unikke forekomster af IP adresser for hver dag.
Avatar billede jkrons Professor
13. juni 2003 - 19:21 #4
Har du fx

1.2.3.4  12-6-03
1.2.3.4  12-6-03
2.3.4.5  12-6-03
3.4.5.6  12-6-03
1.2.3.4  13-6-03
2.3.4.5  13-6-03

vil resultatet af fsp2 blive

12-6-03  3
13-6-03  2
Avatar billede freddy04 Nybegynder
13. juni 2003 - 19:31 #5
jeps den virker :-)

kan man egentlig ikke gøre det hele samtidigt vha nogle parenteser og flere selects, fx select ip, dato where ip in (select...
Avatar billede jkrons Professor
13. juni 2003 - 21:08 #6
Prøv med

SELECT dato, Count(ip)
FROM (SELECT DISTINCT ip, dato FROM tabel1 GROUP BY ip, dato)
GROUP BY dato;
Avatar billede jkrons Professor
14. juni 2003 - 16:22 #7
Kunne du bruge det?
Avatar billede freddy04 Nybegynder
18. juni 2003 - 15:20 #8
sorry - troede den svarede :-)
Avatar billede jkrons Professor
18. juni 2003 - 15:52 #9
Helt i orden :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester