Я хотел бы знать, каким должен быть оператор SQL (для СУБД ORACLE), который будет возвращать уникальные (по CUSTOMER_ID, VEHICLE_ID, DEALER_ID и EVENT_TYPE_ID) строки, НО он также вернет самую последнюю дату (EVENT_INITIATED_DATE) для этой строки , Я пробовал DISTINCT и GROUP BY, но не смог понять, как обрабатывать EVENT_INITIATED_DATE (это тип данных DATE).
CUSTOMER_ID VEHICLE_ID DEALER_ID EVENT_TYPE_ID EVENT_INITIATED_DATE
---------------------- ---------------------- ---------- ---------------------- -------------------------
22197630 23093399 6040 20 11-JAN-07
22197630 23093399 6040 5 11-JAN-07
22197630 23093399 6040 4 11-JAN-07
22197630 23093399 6040 3 11-JAN-07
22197630 23093399 6040 4 19-JAN-06