Hallo,
ich habe eine Tabelle mit sehr vielen Spalten, unter anderem ID, nr, blatt, datum. Die Datensätze können wie folgt aussehen:
ID, nr, blatt, datum, …
1, 23, 1, 6.02.09, …
2, 23, 2, 2.02.09, …
3, 24, 1, 05.02.09, …
4, 25, 6, 01.01.09, …
5, 25, 6, 09.01.09, …
Gruppiert werden soll jetzt quasi nach dem neusten Datum innerhalb NR und BLATT. Somit müsste das Ergebnis folgendermaßen aussehen:
ID, nr, blatt, datum, …
1, 23, 1, 6.02.09, …
2, 23, 2, 2.02.09, …
3, 24, 1, 05.02.09, …
5, 25, 6, 09.01.09, …
Leider kann man mit Access nur eine Gruppierung über alle Spalten machen und bei SELECT * schonmal garnicht. Ich bräuchte also einen Ausdruck wie: SELECT * FROM tabelle GROUP BY nr, blatt HAVING max(datum)
Vielen Dank für etwaige Lösungsvorschläge.