Visa ett inlägg
Oläst 2005-08-16, 12:41 #2
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
GROUP BY ip är nog vad du söker. Då grupperar databasen upp varje unikt ip i en "grupp". Denna grupp kan du sedan utföra "aggregate"-funktioner på precis som vanligt, tex count, avg, max etc.

Tex:
SELECT ip, COUNT(id) FROM bigbrother GROUP BY ip;

Producerar ett resultat med varje ip, samt hur många gånger detta IP har besökt din sida. Om du bara vill ha återkommande besökare kanske följande query är intressant:
SELECT ip, COUNT(id) FROM bigbrother GROUP BY ip HAVING COUNT(id) > 1;


Edit: för att få "riktigt unika besökare" så får du förstås konkatenera ett par fält, då tex ip + useragent + dag kanske tex: CONCAT(ip, useragent, DATE_FORMAT(datumfalt,'%nånting')
grazzy är inte uppkopplad   Svara med citatSvara med citat