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?", но это не сработало.