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

Oracle - एक से अनेक संबंधों के साथ, न्यूनतम मान के आधार पर अलग-अलग पंक्तियों का चयन करें

आमतौर पर, कोई row_number() . का उपयोग करता है :

select id, name, visit_date as first_visit_date, reference_number
from (select v.id, p.name, v.visit_date, v.reference_number,
             row_number() over (partition by p.id order by v.visit_date desc) as seqnum
      from visits v join
           patients p
           on v.patient_id p.id
     ) 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. ORA-04061:पैकेज बॉडी की मौजूदा स्थिति PACKAGE.NAME को अमान्य कर दिया गया है जारी है

  2. Oracle SQL:नई पंक्तियों से परहेज करते हुए CSV को निर्यात करें

  3. कॉलम अशक्त आस्थगित नहीं है

  4. Oracle पर पदानुक्रम स्तर और सभी नोड संदर्भ प्राप्त करें

  5. IPv6 के लिए रेगुलर एक्सप्रेशन (RegEx) IPv4 से अलग है