Sie brauchen nur innerhalb eines Tages deutliche Maßnahmen. Verwenden Sie also HAVING count eindeutig für zwei einzelne Aktionen, die NACH Flug und Tag gruppiert sind:
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
wo distinct
stehen sollte Klausel, Bedarf wird beachtet, wenn der Beispieldatensatz erweitert wird
date
ist ein reserviertes Schlüsselwort und kann nicht als Spaltenname für die Oracle-Datenbank verwendet werden. Also bevorzuge ich"date"
- Stellen Sie den Zeitliteralen
timestamp
voran Schlüsselwort und fügen Sie den Teil:00
hinzu am Ende, umsecond
darzustellen wietimestamp'2020-02-21 04:30:00'
während des Einsetzens