Potrzebujesz tylko wyraźnej akcji w ciągu jednego dnia. Tak więc, użyj Mając wyraźnie liczbę dwóch indywidualnych działań POGRUPOWANYCH WEDŁUG lotu i dnia :
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
gdzie powinno być distinct
klauzula, należy uwzględnić, jeśli przykładowy zestaw danych jest rozszerzony
date
jest zastrzeżonym słowem kluczowym i nie może być używane jako nazwa kolumny bazy danych Oracle. Więc wolałem"date"
- Poprzedź literały czasu za pomocą
timestamp
słowo kluczowe i dodaj część:00
na końcu reprezentującysecond
na przykładtimestamp'2020-02-21 04:30:00'
podczas wstawiania