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

ORA-00918:कॉलम अस्पष्ट रूप से परिभाषित

मुझे अंत में समाधान मिल गया, आप सभी का धन्यवाद! मैंने जोआओ मेंडेस के उत्तर को स्वीकार कर लिया क्योंकि मैंने वास्तव में सही उपनाम के साथ समस्या का समाधान किया था, लेकिन अन्य सभी उत्तर भी प्रासंगिक थे और मेरी मदद की।

यहाँ अंतिम क्वेरी है। DISTINCT . में मैंने सभी मैप किए गए ऑब्जेक्ट (Concentrator) फ़ील्ड, साथ ही ORDER BY में उपयोग किए गए दो फ़ील्ड डाल दिए हैं सही उपनाम का उपयोग करना। मुझे लगता है कि सबसे सुंदर नहीं, लेकिन ठीक काम किया!

SELECT DISTINCT CONCENTRATOR_ID, c.NAME, SUPERVISIONNAME, INTERNALADDRESS, ACTIVEALARMS, IM, ID, LINK, IW, LASTUPDATE, TYPE_ID, DEPARTMENT_ID, d.NAME as "department.name", t.NAME as "type.name"
FROM "CONCENTRATOR" c LEFT OUTER JOIN "CONCENTRATOR_GROUP" USING(CONCENTRATOR_ID)
LEFT OUTER JOIN "GROUP" g USING(GROUP_ID)
LEFT OUTER JOIN "TYPE" t USING(TYPE_ID)
LEFT OUTER JOIN "DEPARTMENT" d USING(DEPARTMENT_ID)
WHERE (g.ident = 1) OR (g.ident = 16) OR (g.ident = 44)
AND (c.iw) > 0
AND TRIM(UPPER(t.name)) = 'OTELO'
ORDER BY im DESC, id DESC, link DESC, iw DESC, TRIM(UPPER(d.name)) ASC, TRIM(UPPER(c.name)) ASC 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL स्वचालित रूप से अनुपलब्ध दिनांक और मूल्य तालिका में अनुपलब्ध दिनांक के लिए तुरंत पिछली तिथि से उत्पन्न करने के लिए

  2. दो स्कीमा की तुलना करें और पुराने स्कीमा को नए स्कीमा के नए कॉलम के साथ अपडेट करें

  3. Oracle SQL डेवलपर में ट्रिगर को अक्षम कैसे करें?

  4. ओरेकल पीएल/एसक्यूएल:पंक्तियों को क्रमबद्ध करें

  5. एक्सेल वर्कशीट में Oracle टेबल एक्सपोर्ट करना