Avatar billede andersthingholm Nybegynder
30. november 2004 - 20:02 Der er 5 kommentarer og
1 løsning

group på dato

Hej,

Jeg har en tabel med felterne navn og created. created er datetime.

Hvordan laver jeg et udtræk som viser en liste over antallet af records for hver dag?

dvs. noget ala:

2004-11-10  30
2004-11-11  45
etc.
Avatar billede andersthingholm Nybegynder
30. november 2004 - 20:03 #1
Jeg skal også bruge et udtræk som tæller på måned fremfor på dag.
Avatar billede pixy Nybegynder
30. november 2004 - 20:07 #2
Du kan prøve:

SELECT COUNT(navn) AS antal FROM tabel WHERE created LIKE '20041130%' GROUP BY created
Avatar billede htm Nybegynder
30. november 2004 - 20:08 #3
Prøv dette:

hvis mysql 4.1 eller større:

GROUP BY Date(created) ellers GROUP BY DATE_FORMAT(created,'%Y-%M-%d')
Avatar billede htm Nybegynder
30. november 2004 - 20:14 #4
ellers måske:

SELECT Date(created) as created, navn FROM tabel GROUP BY created
SELECT DATE_FORMAT(created,'%Y-%M-%d') as created, navn FROM tabel GROUP BY created
Avatar billede andersthingholm Nybegynder
30. november 2004 - 20:18 #5
smukt, htm smider du et svar?
Avatar billede htm Nybegynder
30. november 2004 - 20:20 #6
ok :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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