Firebird Query: devuelve la primera fila de cada grupo
En una base de datos firebird con una tabla "Ventas", necesito seleccionar la primera venta de todos los clientes. Vea a continuación una muestra que muestra la tabla y el resultado deseado de la consulta.
---------------------------------------
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
Resultado: solo primera venta, según la fecha de venta.
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
Ya he probado el siguiente código "¿Seleccionar primera fila en cada grupo GROUP BY?", Pero no funcionó.