Nun möchte ich auf die ID gruppieren und jeweils den ersten zur ID vorhandenen Datensatz ausgeben. In diesem Fall 12345 mit 00PEAP und 21PR, sowie 654321 mit einem leeren Status_1 und 51PI.
Habe schon versucht mit DISTINCT und DISTINCTROW zu arbeiten, mit den Aggregatfunktionen ErsterWert und LetzerWert, Min und Max aber nichts liefert mir das gewünscht Ergebnis…
Unter mySQL würde ich „einfach“ die Gruppierungsanweisung für die Status-Spalten weglassen und nur auf die ID gruppieren, wenn ich das aber in Access mache wird mir gesagt, dass die Status-Spalten kein Teil der Aggregatfunktion sind.
leider kann ich am Tabellenentwurf nichts ändern, da es sich um eine verknüpfte Tabelle handelt, die sich auf einem Server befindet.
Aaaaaaber, ich habe es so eingestellt, dass die Datei, welche vom Server erstellt wird, entsprechend vorsortiert ist. Jetzt habe ich eine Reihenfolge definiert und die Aggregatfunktion „First“ macht genau das, was ich möchte.
Vielen Dank, ohne Deine Aussage
woher weiß Access, welches der erste oder letzte Wert ist?.
Allein an der Darstellung (am Bildschirm) ist keine
Reihenfolge definiert.
wäre ich nicht darauf gekommen, das so zu probieren.