Je hebt binnen een dag duidelijke actie nodig. Gebruik HAVING dus duidelijk voor twee afzonderlijke acties GEGROEPEERD PER vlucht en dag:
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
waar er distinct . moet zijn clausule, er wordt rekening gehouden met de noodzaak als de set met voorbeeldgegevens wordt uitgebreid
dateis een gereserveerd sleutelwoord en kan niet worden gebruikt als kolomnaam voor Oracle-database. Dus ik gaf de voorkeur aan"date"- Voorvoegsel voor de letterlijke tijd met
timestampzoekwoord en voeg een deel toe:00aan het einde omsecondvoor te stellen zoalstimestamp'2020-02-21 04:30:00'tijdens het inbrengen