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

त्रुटि ORA-00937 क्यों हो रही है

बाहरी चयन में समूह गुम है। एक चुनिंदा बयान में सभी गैर-समुच्चय को समूह में सूचीबद्ध किया जाना चाहिए।

SELECT aname, MAX(cruisingrange)
FROM   Aircraft 
WHERE aid IN(SELECT aid 
         FROM Certified
         WHERE eid in (SELECT eid
                      FROM Certified
                      GROUP BY eid
                      HAVING COUNT(eid) > 3) )
GROUP BY aname 
;

ध्यान दें कि आपके पास सबसे आंतरिक चयन पर एक समूह है; लेकिन ऐसा लगता है कि आप इसे सबसे बाहरी रूप से याद कर रहे हैं।

मैं यह भी मानता हूँ कि क्या आपका मतलब in है या equal एक से अधिक ईआईडी प्रमाणित होंगे यदि ऐसा है तो आपको in need की आवश्यकता हो सकती है बनाम =




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01008:सभी चर बाध्य नहीं हैं। वे बंधे हुए हैं

  2. ओरेकल प्रमाणपत्र

  3. SQL Oracle:एक खाली परिणाम को शब्द से बदलें

  4. अजगर:Oracle के बटुए/tnsnames का उपयोग करके Oracle डेटाबेस से जुड़ना

  5. एक ही तारीख के एक रन के अंत में कुछ रिकॉर्ड्स को स्लाइड करना