27. oktober 2004 - 12:10
Der er
10 kommentarer og 1 løsning
Count og dato
Jeg har en tabel med følgende: [id][dato] 1 2004-10-20 10:04:20 2 2004-10-20 14:08:22 3 2004-10-21 05:24:11 4 ... 5 ... Jeg vil gerne have et resultat som dette ud: [Dato] [antal] 2004-10-20 2 2004-10-21 1 . . . . . . Altså en liste med datoer (YYYY-MM-DD) og så antallet af forekomster med disse datoer. Jeg har forsøgt med Count(*) og GROUP BY funktionerne, men jeg kan ikke få det til at virke! Hjælp!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. oktober 2004 - 12:18
#1
Prøv: SELECT CAST(dato AS DATE),COUNT(*) FROM tabel GROUP BY CAST(dato AS DATE)
27. oktober 2004 - 12:27
#2
arne_v -> Dette giver næsten det rigtige, men som jeg selv har bøvlet med så har [dato] kolonnen desværre også tidspunkt på dagen (2004-10-20 10:04:20). Det jeg skal vide er hvormange entries der er pr. dag!
27. oktober 2004 - 12:32
#3
Fjerner CAST AS DATE ikke tidspunktet ?
27. oktober 2004 - 12:33
#4
Nej arne, jeg kan heller ikke få den til at virke, men den her skule kunne gøre det: SELECT DATE_FORMAT(dato, "%Y-%m-%d") AS nydato, COUNT(*) AS antal FROM tabel GROUP BY nydato
27. oktober 2004 - 12:34
#5
Din SQL giver mig dette resultat: CAST( dato AS DATE ) COUNT( * ) 2004-08-09 15:39:44 1 2004-08-09 15:43:21 1 2004-08-09 15:43:25 1 Så, nej den har ikke fjernet tidspunktet.
27. oktober 2004 - 12:41
#6
hmortensen-> Det virker! TAK! Jeg havde selv rodet med DATE_FORMAT men jeg kunne ikke få det til at virke! Smid et svar og få dine fortjente point.
27. oktober 2004 - 12:42
#7
Det var så lidt.
28. oktober 2004 - 08:58
#8
Det her kunne også være en løsning SELECT COUNT(id) FROM tabel GROUP BY YEAR(dato), MONTH(dato), DAYOFMONTH(dato) /Morten
28. oktober 2004 - 09:47
#9
Ja, men på den anden måde for han også en formateret dato ud
28. oktober 2004 - 10:23
#10
hmortensen >> det er rigtigt, jeg bruger også som regel selv det bud du gav, men til tider kan det andet være anvendeligt. Synes at x4all_dk skulle kende YEAR(), MONTH() og DAYOFMONTH() funktionerne, da de er ganske gode til mange ting :) /Morten
28. oktober 2004 - 10:25
#11
Helt korrekt
Computerworld tilbyder specialiserede kurser i database-management