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

इष्टतम Oracle SQL क्वेरी ~ 7,000,000 रिकॉर्ड युक्त एकल तालिका में एकाधिक स्तंभों पर समूह-दर पूरा करने के लिए

यद्यपि आप इसे क्वेरी द्वारा समूह के रूप में वाक्यांश देते हैं, फिर भी row_number() का उपयोग करने का एक और तरीका है। यह "ऑर्डर बाय" क्लॉज के आधार पर समूह में प्रत्येक पंक्ति की गणना करता है। निम्नलिखित क्वेरी में, यह प्रत्येक समूह को बाहरी_संदर्भ और top_line_id के आधार पर, support_id द्वारा आदेशित किया गया है:

select *
from (Select t.*,
             row_number() over (partition by external_reference, top_line_id
                                order by support_id) as seqnum
      from STAGE.SFS_GH_R3_IB_ENTLMNT_CONTACTS t
     )
where seqnum = 1


  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 SQL में कॉम्प्लेक्स IF स्टेटमेंट का उपयोग करना

  2. Oracle में पुनरावर्ती क्वेरी

  3. एलडीएपी:खाली बाइंडन और प्रमाणीकरण प्रकार किसी से भी सरल नहीं हो जाता है

  4. Oracle में तालिका से सभी पंक्तियों का चयन करने के लिए संग्रहीत कार्यविधि

  5. ग्रोवी एसक्यूएल में कनेक्शन टाइमआउट कैसे सेट करें?