Avatar billede cr2000 Nybegynder
20. oktober 2003 - 14:51 Der er 6 kommentarer og
1 løsning

DISTINCT Eller Group med dato/tid.

Jeg har en database hvor jeg har et felt med Dato/tid jeg vil så gerne have at den trækker de sidste antalX dage ud og lave en DISTINCT så jeg kun har en for hver dag. Men jeg skal vide hvor mange der er af hver.

Det var for avanceret til min hjerne. Derfor spørg jeg her.

Mvh Christian Reinholdt
Avatar billede netro Nybegynder
20. oktober 2003 - 15:03 #1
Folk glemmer altid at sige, hvilken database det drejer sig om, men nu går jeg bare ud fra, det er Access. Jeg tror, du søger noget i denne stil:

SQL = "Select Top 30 Format(Dato, 'dd-mm-yyyy') As CDato, Count(Format(Dato, 'dd-mm-yyyy')) As RowCount From Tabel Where Dato < '2003-10-02' Group By Format(Dato, 'dd-mm-yyyy') Order By Format(Dato, 'dd-mm-yyyy') Desc"

Set rs = Conn.Execute(SQL)

While Not rs.EOF
  Response.Write rs("CDato") & ": " & rs("RowCount") & "<br>"
  rs.MoveNext
Wend
Avatar billede cr2000 Nybegynder
20. oktober 2003 - 15:08 #2
Ohh hvad man en vildere en :)

Det var nemlig access.

Jeg prøver den :)
Avatar billede netro Nybegynder
20. oktober 2003 - 15:10 #3
Ok - husk lige at rette navn på tabel, kolonne og forbindelse.
Avatar billede cr2000 Nybegynder
20. oktober 2003 - 15:14 #4
Det prøver jeg også men den siger
Datatyperne stemmer ikke overens i kriterieudtrykket.
Avatar billede cr2000 Nybegynder
20. oktober 2003 - 15:17 #5
Ok... Den skulle lige have nogle # ved datoen og så bed den på.

Mange tak for hjælpen!
Smider du et svar?
Avatar billede netro Nybegynder
20. oktober 2003 - 15:17 #6
Prøv at udskrive dit statement:

Response.Write SQL
Avatar billede netro Nybegynder
20. oktober 2003 - 15:17 #7
Ja, det er rigtigt. Access vil have havelåger omkring ;)
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