Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да огранича броя на редовете, върнати от този LEFT JOIN, до един?

Ако Oracle поддържа номер на ред (разделяне по), можете да създадете подзаявка, като изберете къде редът е равен на 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

  2. hibernate oracle последователността произвежда голяма празнина

  3. Поведение на oci_execute() на Oracle, използвайки OCI_DEFAULT за PHP> 5.3.2

  4. Транспониране и агрегиране на данни от колони на Oracle

  5. Oracle 11g Отчети и свойства на формуляри Масови актуализации