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
date
je 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
timestamp
klíčové slovo a přidejte část:00
na konci reprezentovatsecond
napříkladtimestamp'2020-02-21 04:30:00'
během vkládání