Steen Eiler Jørgensen skrev:
> Nu vil jeg gerne have et recordset ud med 7 records i, en for
> hver af de sidste 7 dage, hvori der bl.a. findes et count(*)
> for hver af de sidste 7 dage.
>
> Kan det lade sig gøre? For jeg kan ikke lige selv se, hvordan
> det skulle laves.
Du skal gøre to ting. Først trække en neutral dato (uden tid) ud af
datofeltet, og derefter lave en group by-forespørgsel på den
neutrale dato.
Datepart-funktionen kan bruges til den første del. Til selve
udvælgelsen kan DateDiff benyttes (det er sikkert også muligt at
klare udvælgelsen alene ud fra datoen, men datediff virker
lettere).
Her er et eksempel - uden sortering, men det kan også lægges på.
SELECT Count(Tabel1.Id) AS AntalOfId, Day([dato]) & "-" &
Month([dato]) AS kortdato
FROM Tabel1
WHERE (((DateDiff('d',[dato],Now())) <=7))
GROUP BY Day([dato]) & "-" & Month([dato]);
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html