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

ऑरैकल में चुनिंदा क्वेरी के लिए डिफ़ॉल्ट पंक्ति क्रम

टॉम कायटे के अनुसार:"जब तक और जब तक आप किसी क्वेरी में" ऑर्डर बाय "नहीं जोड़ते हैं, तब तक आप पंक्तियों के क्रम के बारे में कुछ भी नहीं कह सकते हैं। ठीक है, 'आप पंक्तियों के वापस आने के क्रम पर भरोसा नहीं कर सकते हैं' से कम।"

इस प्रश्न को asktom.com पर देखें।

ROWNUM के लिए, यह भौतिक रूप से मौजूद नहीं है, इसलिए इसे "मुक्त" नहीं किया जा सकता है। किसी तालिका से रिकॉर्ड प्राप्त होने के बाद ROWNUM असाइन किया जाता है, यही कारण है कि "WHERE ROWNUM =5" हमेशा किसी भी रिकॉर्ड का चयन करने में विफल रहेगा।

@ammoQ:हो सकता है कि आप ऑर्डर देकर ग्रुप पर इस आस्कटॉम लेख को पढ़ना चाहें। संक्षेप में:

क्या कोई ग्रुप बाय क्लॉज एक क्वेरी गारंटी में है कि आउटपुट डेटा को ग्रुप बाय कॉलम इनऑर्डर पर क्रमबद्ध किया जाएगा, भले ही कोई ऑर्डर बायक्लॉज न हो?

और हमने कहा...

बिल्कुल नहीं,

उसने कभी नहीं किया, उसने कभी नहीं किया, वह कभी नहीं करेगा।



  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-02014 को कैसे हल करें:DISTINCT, GROUP BY के साथ दृश्य से अद्यतन के लिए चयन नहीं कर सकता

  2. Oct2014CPU, ArcGIS डेस्कटॉप को क्रैश करता है

  3. SQL एकल-समूह समूह फ़ंक्शन नहीं है

  4. मैक पर SQL डेवलपर कैसे स्थापित करें

  5. sysdate के साथ to_date फ़ंक्शन के साथ समस्या