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

Oracle आंतरिक चयन क्वेरी त्रुटि के साथ क्वेरी का चयन करें

समस्या यह है कि ORDER BY WHERE . में क्लॉज सबक्वेरी। SQL सिंटैक्स आपको WHERE . में सबक्वेरी के तत्वों को ऑर्डर करने की अनुमति नहीं देता है खंड, क्योंकि यह समग्र रूप से क्वेरी के परिणाम को नहीं बदलता है।

सिंटैक्स को ठीक करने के लिए आपको इसे बाहर ले जाना चाहिए:

SELECT empid  FROM employees WHERE deptid IN
    (
        SELECT deptid FROM department WHERE description LIKE '%application%'
    )
ORDER BY createddate DESC

फिर आपको department . में शामिल होना होगा तालिका, और ORDER BY का उपयोग करें इसके एक कॉलम पर:

SELECT e.empid
FROM employees e
JOIN department d ON e.deptid = d.deptid
WHERE d.description LIKE '%application%'
ORDER BY d.createddate DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोल्डफ्यूज़न स्क्रिप्ट को Oracle दृश्य में CASE और पुनरावृत्ति के साथ बदलें

  2. Oracle - चयन कथन में गतिशील स्तंभ नाम

  3. कम से कम दो तिथियों का चयन करें

  4. JSON_OBJECT () Oracle में फ़ंक्शन

  5. आप सभी स्तंभों का चयन कैसे करते हैं, साथ ही oracle 11g में CASE कथन का परिणाम?