Firebird Query- Gibt die erste Zeile jeder Gruppe zurück
In einer Firebird-Datenbank mit einer Tabelle "Verkäufe" muss ich den ersten Verkauf aller Kunden auswählen. Unten sehen Sie ein Beispiel, das die Tabelle und das gewünschte Ergebnis der Abfrage zeigt.
---------------------------------------
SALES
---------------------------------------
ID CUSTOMERID DTHRSALE
1 25 01/04/16 09:32
2 30 02/04/16 11:22
3 25 05/04/16 08:10
4 31 07/03/16 10:22
5 22 01/02/16 12:30
6 22 10/01/16 08:45
Ergebnis: Nur erster Verkauf, basierend auf dem Verkaufsdatum.
ID CUSTOMERID DTHRSALE
1 25 01/04/16 09:32
2 30 02/04/16 11:22
4 31 07/03/16 10:22
6 22 10/01/16 08:45
Ich habe bereits folgenden Code getestet "Erste Zeile in jeder GROUP BY-Gruppe auswählen?", aber es hat nicht funktioniert