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

Bagaimana cara membatasi jumlah baris yang dikembalikan oleh LEFT JOIN ini menjadi satu?

Jika Oracle mendukung nomor baris (dipartisi oleh), Anda dapat membuat sub kueri dengan memilih di mana baris sama dengan 1.

SELECT * FROM table1
LEFT JOIN
(SELECT *
FROM   (SELECT *,
           ROW_NUMBER()
             OVER(PARTITION BY assignmentgroup ORDER BY assignmentgroup) AS Seq
    FROM  table2) a
WHERE  Seq = 1) v
ON assignmet = v.assignmentgroup


  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 PL/SQL:Perulangan Kolom Pemicu Secara Dinamis

  2. ORA-00942:Dapat memilih dari schema.table tetapi bukan tabel?

  3. Temukan tanggal yang hilang menggunakan SQL

  4. Daftar tugas

  5. Bagaimana cara menentukan nama host di Oracle APEX?