20. oktober 2003 - 14:51Der 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.
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
Ja, det er rigtigt. Access vil have havelåger omkring ;)
Synes godt om
Ny brugerNybegynder
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.