Avatar billede dex_dexter Nybegynder
07. marts 2006 - 15:43 Der er 5 kommentarer og
1 løsning

count(round datetime) og group by

jeg har en hel masse linjer i min tabel med et datetimefelt
hvordan kan jeg få dem grupperes efter deres time og dag? dvs jeg skal have ud hvor mange rækker der er per time en specifik dag.

det må jo være noget round, noget count og noget group, men hvordan faen jeg strikker det sammen ved jeg ikke
Avatar billede fennec Nybegynder
07. marts 2006 - 15:48 #1
Kan du give lidt mere info om tabelopbygning, og hvilke data der ligger deri??
Avatar billede dex_dexter Nybegynder
07. marts 2006 - 15:52 #2
jeg har en tabel med et id felt og et datetime felt, jeg skal bare have talt for mange rækker der er i f.eks tiden idag fra kl 13:00 til 14:00 mere er der ikke i det
Avatar billede fennec Nybegynder
07. marts 2006 - 16:03 #3
Sådan ??
select count(*) from dinTabel where datoFelt between '07-03-2006 13:00' and '07-03-2006 14:00'
Avatar billede dex_dexter Nybegynder
07. marts 2006 - 19:50 #4
jeg skal have et tal ud for hver time , altså et fra 01:00 ->02:00, 02:00->03:00 osv osv osv.
Avatar billede fennec Nybegynder
08. marts 2006 - 09:03 #5
Så må det være noget i denne stil:
select hours(datoFelt), count(*) as antal from dinTabel where datoFelt between  '07-03-2006' and '08-03-2006' group by hours(datoFelt)
Avatar billede dex_dexter Nybegynder
08. marts 2006 - 09:17 #6
nu kan jeg ikke lige finde hours som funktion, men jeg kom i tanken om den fine funktion, datepart,

den grouper jeg bare på og så virker det, man skla vel bare sove på tingene :)
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
Computerworld tilbyder specialiserede kurser i database-management

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