Du har bare brug for tydelig handling inden for en dag. Så brug HAVING tæller tydeligt af to individuelle handlinger GRUPPERET EFTER flyvning og dag :
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
hvor der skal være distinct klausul, er behovet iagttaget, hvis prøvedatasættet udvides
dateer et reserveret nøgleord og kan ikke bruges som et kolonnenavn til Oracle-databasen. Så jeg foretrak"date"- Prefiks tidsliteralerne med
timestampsøgeord og tilføj portion:00i slutningen for at repræsenteresecondsåsomtimestamp'2020-02-21 04:30:00'under indsættelsen