Avatar billede maxikoll Nybegynder
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? :)
Avatar billede clscableguy Praktikant
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.
Avatar billede maxikoll Nybegynder
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.?
Avatar billede clscableguy Praktikant
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
Avatar billede maxikoll Nybegynder
12. januar 2004 - 23:20 #4
Ah, det har du ret i, nu havde jeg ikke så meget i databasen ;)
Avatar billede eagleeye Praktikant
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)"
Avatar billede maxikoll Nybegynder
12. januar 2004 - 23:26 #6
Tak for inputtet eagleeye, prøver det også lige :)
Avatar billede eagleeye Praktikant
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å ;)
Avatar billede maxikoll Nybegynder
12. januar 2004 - 23:38 #8
det må blive i morgen :D
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
Kurser inden for grundlæggende programmering

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