12. januar 2004 - 22:49
Der er
7 kommentarer og 1 løsning
Count pr. måned
Hey, hvordan kan man nemmest lave en count (tælle antal poster), som f.eks. en bruger har lavet pr. måned. Således at man får (alle poster har selvfølgelig en dato): Jan Feb Mar Brian: 21 15 32 Jonas: 18 25 24 Det må kunne gøres smart med noget SQL og evt. loope pr. bruger? :)
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?
12. januar 2004 - 23:02
#1
SQL = "Select count(*) as antal from tabel where user='" & username & "' AND dato >= '" & startdato & "' AND dato <= '" & slutdato & "'" startdato er d. 1. i en måned og slutdato er den sidste dag i måneden.
12. januar 2004 - 23:11
#2
Nu jeg tænker lidt over det, er det så ikke smartere med: SQL = "SELECT COUNT(ID) As Antal FROM [Tabel] WHERE [Bruger] = '" & Bruger & "' AND (DatePart(Month,DatoFeltet) = 1)" derefter 2, 3, 4 osv.?
12. januar 2004 - 23:15
#3
jo det meget smartere. men så er der ikke check på årstalet, den skal du nok også have med
12. januar 2004 - 23:20
#4
Ah, det har du ret i, nu havde jeg ikke så meget i databasen ;)
12. januar 2004 - 23:21
#5
Eller sådan her: SQL = "select count(*) as antal, brugernavn, Month(dato) as maned, Year(dato) as aar from tabelnavn Group By brugernavn, Year(dato), Month(dato), Order by brugernavn, Year(dato), Month(dato)"
12. januar 2004 - 23:26
#6
Tak for inputtet eagleeye, prøver det også lige :)
12. januar 2004 - 23:33
#7
ok men det kræver nok lidt kode for at formater outputet rigtigt. Det kan du prøve at rode lidt med så ;)
12. januar 2004 - 23:38
#8
det må blive i morgen :D
Kurser inden for grundlæggende programmering