28. marts 2006 - 17:39Der er
7 kommentarer og 1 løsning
Gennemsnitligt antal hits pr time
Hey,
Jeg sidder med en tabel hvori jeg gemmer hits på et website.
Jeg vil gerne lave noget statistik med hvor mange hits der i gennemsnit har været pr time. Så hvis fx der er registreret 2 hits i 17 time i dag, og 8 hits i 17 time i går (osv...), så skal jeg bruge gennemsnittet af hits i 17 time. Og det samme med døgnets andre 23 timer.
Håber det godt ok forklaret.
Jeg har fået lavet så jeg får returneret et samlet antal hits pr time, men jeg skal jo bruge gennemsnitet pr time...
SELECT COUNT(*) AS Hits, DATEPART(HH, Logged) AS [Hour] FROM tblHitLog GROUP BY DATEPART(HH, Logged) ORDER BY DATEPART(HH, Logged) ASC
SELECT AVG(Hits) AS Avghits,Hour FROM ( SELECT COUNT(*) AS Hits, DATEPART(yyyy, Logged) AS Year,DATEPART(dy, Logged) AS Day,DATEPART(HH, Logged) AS Hour FROM tblHitLog GROUP BY DATEPART(yyyy, Logged),DATEPART(dy, Logged),DATEPART(HH, Logged) ) X GROUP BY Hour ORDER BY Hour ASC
jeg mener bestemt at AVG selv konverterer til decimal
men proev evt.
SELECT AVG(CAST(Hits AS FLOAT)) ...
Synes godt om
Ny brugerNybegynder
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.