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
dateist ein reserviertes Schlüsselwort und kann nicht als Spaltenname für die Oracle-Datenbank verwendet werden. Also bevorzuge ich"date"- Stellen Sie den Zeitliteralen
timestampvoran Schlüsselwort und fügen Sie den Teil:00hinzu am Ende, umseconddarzustellen wietimestamp'2020-02-21 04:30:00'während des Einsetzens