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

इस मामले में मैं जो चाहता हूं उसे पाने के लिए मुझे अपना एसक्यूएल बदलने की ज़रूरत कैसे है?

आप row_number . का उपयोग कर सकते हैं सबसे बड़ी तिथि प्रति मान वाली पंक्तियों का चयन करने के लिए

select * from (
    select t2.id2, t1.date, t2.data, 
        row_number() over (partition by t2.data order by t1.date desc) rn
    from table1 t1
    join table2 t2 on t1.id = t2.id2
) t where rn = 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 DB - इनपुट संख्या को सटीक लंबाई पर सेट करें

  2. भौतिक स्टैंडबाय डेटाबेस में एमआरपी में ORA-01111

  3. ड्रॉप टेबल अगर यह मौजूद है

  4. OC4J 10.1.3.3 ojms.rar डेटाबेस दृढ़ता स्थापित करने में असमर्थ है

  5. मैं टी-एसक्यूएल स्क्रिप्ट में पैरामीटर कैसे पास कर सकता हूं?