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

एक कॉलम पर अलग का उपयोग करना और दूसरे कॉलम पर ऑर्डर करना एक त्रुटि देता है

जहाँ तक मैं आपके प्रश्न से समझ पाया।

विशिष्ट:- का अर्थ है एक विशिष्ट का चयन करें (सभी चयनित मान अद्वितीय होने चाहिए)। आदेश द्वारा:- का अर्थ है अपनी आवश्यकता के अनुसार चयनित पंक्तियों को क्रमित करना।

आपकी पहली क्वेरी में समस्या है उदाहरण के लिए:मेरे पास एक टेबल है

ID name
01 a
02 b
03 c
04 d 
04 a

अब क्वेरी select distinct(ID) from table order by (name) यह असमंजस में है कि इसे आईडी - 04 के लिए कौन सा रिकॉर्ड लेना चाहिए (चूंकि दो मान हैं, d और a नाम कॉलम में)। तो डीबी इंजन के लिए समस्या यहाँ है जब आप (नाम) द्वारा आदेश कहते हैं .........



  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-01873:अग्रणी परिशुद्धता

  2. ऑरैकल संग्रहीत कार्यविधि में टेक्स्ट की कई पंक्तियों को बदलें या हटाएं

  3. Pl/SQL नेस्टेड प्रक्रिया अपवाद हैंडलिंग

  4. प्रश्नों में मानव-पठनीय स्थिरांक का उपयोग करना

  5. एसक्यूएल (ओरेकल) में गतिशील 'पसंद' कथन