Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में क्वेरी सबक्वेरी के साथ चयन करने के लिए

आपको बस एक दिन के भीतर अलग कार्रवाई की जरूरत है। इसलिए, उड़ान और दिन के आधार पर समूहीकृत दो अलग-अलग कार्रवाइयों की 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' प्रविष्टि के दौरान


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सबसे अच्छा प्रकार 4 Oracle JDBC ड्राइवर क्या है?

  2. जब कोई परिणाम नहीं लौटाया जाता है तो ExecuteScalar () को संभालना

  3. Oracle SQL डेवलपर कॉपी डेटाबेस स्टेप बाय स्टेप

  4. Oracle - डायनेमिक कर्सर के LIKE क्लॉज में बाइंड वेरिएबल का उपयोग करना

  5. स्ट्रिंग को कई पंक्तियों में विभाजित करें