Avatar billede cr2000 Nybegynder
01. november 2003 - 13:15 Der er 1 kommentar og
1 løsning

SQL. Rækkefølgen af datotid udskrives forkert.

Denne lille sætning skulle hive de sidste 30 dage ud og vise hvor mange poster der er dag for dag...

SQL = "Select Top 30 Format(DateTime, 'dd-mm-yyyy') As CDato, Count(Format(DateTime, 'dd-mm-yyyy')) As RowCount From Statistik Where UserID = '"&USERID&"' and DateTime > #2000-01-01# Group By Format(DateTime, 'dd-mm-yyyy') Order By Format(DateTime, 'dd-mm-yyyy') Desc"
Avatar billede cr2000 Nybegynder
01. november 2003 - 13:17 #1
Men det kikser for den ved månedens ende da den skriver:

31-10-2003 fredag: 882 hits
30-10-2003 torsdag: 1011 hits
29-10-2003 onsdag: 1009 hits
28-10-2003 tirsdag: 937 hits
27-10-2003 mandag: 655 hits
26-10-2003 søndag: 569 hits
25-10-2003 lørdag: 439 hits
24-10-2003 fredag: 537 hits
01-11-2003 lørdag: 226 hits

Og der skulle den jo have skrevet den nederste øverst.
Avatar billede dawin_dk Nybegynder
01. november 2003 - 14:35 #2
brug:

Order By Format(DateTime, 'yyyy-mm-dd') Desc

.. dit script ligenu sorterer ikke på dato'er, men istedet alfabetisk .. hvis du har år, måned og så dato så vil en alfabetisk metode også fungere...

alternativt kan du smide cdate() rundt om hvis det er access..
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