आपको बस एक दिन के भीतर अलग कार्रवाई की जरूरत है। इसलिए, उड़ान और दिन के आधार पर समूहीकृत दो अलग-अलग कार्रवाइयों की HAVING काउंट का अलग-अलग उपयोग करें:
SELECT flight
FROM test
WHERE action in ('Departure','Arrival')
GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2
जहां distinct
होना चाहिए खंड, यदि नमूना डेटा सेट को बढ़ाया जाता है, तो आवश्यकता देखी जाती है
date
एक आरक्षित कीवर्ड है और Oracle डेटाबेस के लिए कॉलम नाम के रूप में उपयोग नहीं किया जा सकता है। इसलिए, मैंने"date"
preferred को प्राथमिकता दी- समय अक्षर को
timestamp
के साथ उपसर्ग करें कीवर्ड और भाग जोड़ें:00
अंत मेंsecond
represent का प्रतिनिधित्व करने के लिए जैसेtimestamp'2020-02-21 04:30:00'
प्रविष्टि के दौरान