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

नेस्टेड कुल कार्य

Oracle नेस्टेड एकत्रीकरण कार्यों की अनुमति देता है (देखें दस्तावेज़ीकरण )।

हालांकि, इसके लिए GROUP BY . की आवश्यकता होती है . तो इसकी अनुमति है:

SELECT MAX(AVG(SYSDATE - inv_date))
FROM invoice
GROUP BY Cust_ID;

मूल रूप से, यह इसके लिए एक शार्ट-कट है:

SELECT MAX(x)
FROM (SELECT AVG(SYSDATE - inv_date) as x
      FROM invoice
       GROUP BY Cust_Id
     ) i;

आपके मामले में, हालांकि, कोई GROUP BY नहीं है . Oracle नेस्टेड GROUP BY . की अनुमति नहीं देता है बिना GROUP BY . के ।

और यदि आप उत्सुक हैं, तो मैं इस विस्तारित कार्यक्षमता का प्रशंसक नहीं हूं। मुझे नहीं लगता कि यह वास्तव में किसी समस्या का समाधान करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल में स्ट्रिंग में एक को कैसे जोड़ा जाए

  2. sqlplus:साझा पुस्तकालयों को लोड करते समय त्रुटि:libsqlplus.so:साझा की गई वस्तु फ़ाइल नहीं खोल सकता:ऐसी कोई फ़ाइल या निर्देशिका नहीं

  3. Oracle एपेक्स के लिए CAS कार्यान्वयन

  4. सुरक्षित TO_NUMBER()

  5. .NET (11.2.0.3.20) के लिए नवीनतम Oracle डेटा प्रदाता EF अद्यतन विज़ार्ड को तोड़ता है