Permalänk

Dagens Sql Nöt!

Jag har en tabell med bl.a. dessa kolumner..:

ID | IP | TIME

Tid kolumnen ser ut såhär:

0000-00-00 00:00:00

Jag vill räkna antalet unika ip per dag, och få dessa levererade i en lista där de är ordnade per dag... Jag vill kunna specificera i frågan vilket år det är som eftersöks... mao så borde det levereras lika med eller mindre än 356 rader, innehållandes antalet unika ip den dagen...

enkelt va?

Permalänk
Medlem
Visa signatur

Brass knuckles and a 2x4

Permalänk
Medlem

Skrev ett inlägg som jag sen tog bort då jag tänkte fel och nu hinner jag inte posta om men du ska använda dig av COUNT() AS, GROUP BY i sqlfrågan för att kunna få fram den informationen du behöver

Visa signatur
Permalänk
Citat:

Ursprungligen inskrivet av jonasc
Kan detta hjälpa dig?

http://dev.mysql.com/doc/mysql/en/Calculating_days.html

tja, kanske, och tack för länken...
Problemet är bara att min databas är uppbyggd med ett datumfält innehållades, år, månad, dag, och tid, och inte separata fält för månad och dag osv. Det där exemplet kräver ju det.

det är enkelt att få ut en dags unika poster, men att få ut alla dagar iår, är inte så enkelt.

Problemets lösning som jag har klurat, borde ligga i att använda group by, på nåt sinnrikt vis, precis som xtermin8 var inne på men jag har inte lyckats komma fram till lösningen. Hoppas du får tid att kolla vidare sen xtermin8...

// walter

Permalänk
Medlem

I SQL Server kan man använda DATEPART(), vet inte om det finns i MySQL.
Du kan ju kolla upp det i alla fall.