Firebird Query - вернуть первый ряд каждой группы

В базе данных Firebird с таблицей «Продажи» мне нужно выбрать первую продажу для всех покупателей. Ниже приведен пример, который показывает таблицу и желаемый результат запроса.

---------------------------------------
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

Результат: только первая продажа, основанная на дате продажи.

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

Я уже тестировал следующий кодВыберите первую строку в каждой группе GROUP BY?", но это не сработало.

Ответы на вопрос(3)

Ваш ответ на вопрос