Avatar billede cht Nybegynder
26. juni 2002 - 22:04 Der er 6 kommentarer og
1 løsning

Select count

Jeg har en database med en kolonne der hedder hits og så vil jeg gerne have talt sammen, hvor mange hits der har været de sidste 30 dage. Er der nogen som kan hjælpe mig med at lave en sætning der kan tælle det sammen.
Avatar billede eagleeye Praktikant
26. juni 2002 - 22:07 #1
har du et dato felt? så kan du gøre noget med:

datoStr = DateAdd("d",-30,date())
datoStr = year(datoStr) & "-" & month(datoStr) & "-" & day(datoStr)
strSQL = "SELECT Count(hits) as antal_hits FROM tabel WHERE datofelt >= #" & datoStr & "#"
set rs = conn.execute(strSQL) 'hvor rs er et recordset, conn en connection til db
response.write "Antal hits : " & rs("antal_hits")
Avatar billede eagleeye Praktikant
26. juni 2002 - 22:08 #2
Det skal lige nævnes at hvis det ikke er en Access database så skal der ikke anvendes # men ' omkring i SQL'en.
Avatar billede cht Nybegynder
26. juni 2002 - 22:23 #3
Det ser desværre ikke ud til at virke. Den skriver kun antallet af rækker (altså at der er 30 rækker) og den skulle gerne lægge antallet sammen fra de enkelte dage.
Avatar billede eagleeye Praktikant
26. juni 2002 - 22:26 #4
Ok så skal man bruge sum i stedet for count:

strSQL = "SELECT Sum(hits) as antal_hits FROM tabel WHERE datofelt >= #" & datoStr & "#"
Avatar billede cht Nybegynder
26. juni 2002 - 22:45 #5
OK, så virker det og det kan jeg nu også godt huske nu når du siger det :-)
Avatar billede eagleeye Praktikant
26. juni 2002 - 22:49 #6
:-) Det lyder godt, så kan jeg svare så kan du dele pointts ud som du syntes.
Avatar billede cht Nybegynder
26. juni 2002 - 23:50 #7
Ja, du skal selvfølgelig have dine point
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