Anda hanya perlu tindakan nyata dalam sehari. Jadi, gunakan HAVING count dengan jelas dari dua tindakan individu yang DIKECILKAN OLEH penerbangan dan hari :
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
di mana harus ada distinct klausa, kebutuhan diamati jika kumpulan data sampel diperluas
dateadalah kata kunci yang dicadangkan dan tidak dapat digunakan sebagai nama kolom untuk database Oracle. Jadi, saya lebih suka"date"- Awalkan literal waktu dengan
timestampkata kunci dan tambahkan porsi:00di akhir untuk mewakilisecondsepertitimestamp'2020-02-21 04:30:00'selama penyisipan