Potřebujete pouze jednoznačnou akci během jednoho dne. Použijte tedy HAVING počítání odděleně ze dvou jednotlivých akcí GROUPED BY flight a day :
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
kde by mělo být distinct klauzule, potřeba je pozorována, pokud je vzorová datová sada rozšířena
dateje vyhrazené klíčové slovo a nelze jej použít jako název sloupce pro databázi Oracle. Takže jsem dal přednost"date"- Časové literály předponujte
timestampklíčové slovo a přidejte část:00na konci reprezentovatsecondnapříkladtimestamp'2020-02-21 04:30:00'během vkládání