sql >> Database >  >> RDS >> Oracle

Oracle - Selecteer bij een één-op-veel-relatie afzonderlijke rijen op basis van een minimale waarde

Meestal gebruikt men 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. SQL Totale bestellingen per uur vergelijken en huidige voorraad verwijderen Mogelijk?

  2. Selecteer de eerste rij van elke groep in sql

  3. Spring data jpa findByDate retourneert altijd een lege lijst

  4. ORA-12705:Geen toegang tot NLS-gegevensbestanden of ongeldige omgeving