webForumDet fria alternativet
Logga in / Bli medlem

COUNT (DISTINCT ip)

Databaser & SQL

2 svar · 209 visningar · startad av nakoz

Medlem sedan dec. 1999653 inlägg
Frågan#1

okej, jag vet att koden i rubriken inte kan fungera, men hur ska jag göra om jag vill räkna unika hits?
jag lagrar personens ip samt en Now() för att kunna räkna ut vilka timmar som de flesta besökarna kommer samt vilka dagar..

SQL = "SELECT COUNT(DISTINCT ip) AS unika FROM raknare"
Set rs = cn.Execute(SQL)
unika = rs("unika")
rs.Close

hur ska ovanstående kod se ut för att få fram unika hits...

mvh.

Medlem sedan dec. 200012 464 inlägg
#2

Varför skulle din kod inte fungera? Den fungerar i stort på alla dbms utom Access.

man kan skriva om frågan

SQL = "SELECT COUNT(*) AS unika FROM (select distinct ip from raknare)"
Set rs = cn.Execute(SQL)
unika = rs("unika")
rs.Close
Medlem sedan dec. 1999653 inlägg
#3

du är en klippa LarsG... funkar kanon. :)

står på jobbet och har inte programerat på länge... därför jag inte trodde att den skulle funka... men vi har dessutom bara access här, så i själva verket funkade den inte. men nu gör den de... bla bla.. tack iaf :)

261 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)