add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE ABC
("Id" int, "Name" varchar(2), "Date" timestamp, "Execution id" int)
;



INSERT ALL
INTO ABC ("Id", "Name", "Date", "Execution id")
VALUES (1, 'AA', '09-Sep-2019 12:00:00 AM', 11)
INTO ABC ("Id", "Name", "Date", "Execution id")
VALUES (1, 'AA', '08-Sep-2019 12:00:00 AM', 22)
INTO ABC ("Id", "Name", "Date", "Execution id")
VALUES (1, 'AA', '07-Sep-2019 12:00:00 AM', 33)
INTO ABC ("Id", "Name", "Date", "Execution id")
VALUES (2, 'BB', '09-Sep-2019 12:00:00 AM', 44)
INTO ABC ("Id", "Name", "Date", "Execution id")
VALUES (2, 'BB', '08-Sep-2019 12:00:00 AM', 55)
INTO ABC ("Id", "Name", "Date", "Execution id")
VALUES (2, 'BB', '07-Sep-2019 12:00:00 AM', 66)
SELECT * FROM dual
;
6 rows affected
select t.* from ABC t
where not exists (
select 1 from ABC
where "Id" = t."Id" and "Name" = t."Name" and "Date" > t."Date"
)
Id Name Date Execution id
1 AA 09-SEP-19 12.00.00.000000 AM 11
2 BB 09-SEP-19 12.00.00.000000 AM 44