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
date
er et reserveret nøgleord og kan ikke bruges som et kolonnenavn til Oracle-databasen. Så jeg foretrak"date"
- Prefiks tidsliteralerne med
timestamp
søgeord og tilføj portion:00
i slutningen for at repræsenteresecond
såsomtimestamp'2020-02-21 04:30:00'
under indsættelsen