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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage