Access: jüngste (größte) Datumswerte einer Tabelle

Hallo zusammen,

Ich wende mich mit folgender Frage an euch:
Ich habe eine Tabelle mit 3 Spalten und sehr vielen Zeilen (aktuell so sortiert)

Datum | ZA | Wert

01.01.2008 | 2000 | 12
05.06.2008 | 2000 | 12
05.06.2008 | 3000 | 12
06.07.2008 | 3400 | 34

Wie kann ich nun mit Access (XP) aus der Tabelle die Werte (z.B. Summe, Durchschnitt) der 5 jüngsten Datumseinträge je ZA ermitteln?

Mit „SELECT TOP 5…“ liefert er mir nur die ersten 5 insgesamt, nicht aber je ZA. Es existieren zwischen 2 und 30 Datumswerte je ZA.
Funktioniert „HAVING COUNT…“ mit Datumswerten?

Könnt ihr mir bitte Hinweise auf eine Lösung geben?

Grüße
Herbert

Hallo,
diese Abfrage (SQL-Sicht) sollte dir zu jeder ZA die 5 Sätze mit dem jüngsten Datum zurückgeben.
Darauf aufbauend wäre dann deine abfrage

SELECT t.*
FROM Tabellenname As t
WHERE t.Datum & „|“ & t.ZA In
(SELECT Top 5 Datum & „|“ & ZA
FROM Tabellenname
WHERE t.ZA = ZA
ORDER BY Datum DESC)
ORDER BY ZA, Datum DESC

Hallo Jens,

Danke für deine schnelle Hilfe. So funktioniert es wie gewünscht!

Grüße
Herbert