Firebird Query- Return first row each group
In a firebird database with a table "Sales", I need to select the first sale of all customers. See below a sample that show the table and desired result of query. --------------------------------------- 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 Result: only first sale, based on sale date. 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 I've already tested following code " Select first row in