Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle - Dengan hubungan satu ke banyak, pilih baris yang berbeda berdasarkan nilai min

Biasanya, seseorang menggunakan 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. Ubah Stempel Waktu Unix menjadi Nilai Tanggal di Oracle

  2. Pertanyaan wawancara:Bagaimana cara mendapatkan agregasi 3 bulan terakhir di tingkat kolom?

  3. Prosedur PL/SQL - terlalu banyak nilai

  4. Hapus karakter terakhir dari string di sql plus

  5. Prosedur Tersimpan Oracle dan tipe data khusus