Vous avez juste besoin d'une action distincte dans la journée. Ainsi, l'utilisation AVOIR compte distinctement deux actions individuelles GROUPÉES PAR vol et jour :
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
où il devrait y avoir distinct
clause, le besoin est observé si l'échantillon de données est étendu
date
est un mot-clé réservé et ne peut pas être utilisé comme nom de colonne pour la base de données Oracle. Du coup, j'ai préféré"date"
- Préfixer les littéraux d'heure avec
timestamp
mot-clé et ajouter une partie:00
à la fin pour représentersecond
commetimestamp'2020-02-21 04:30:00'
lors de l'insertion