Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để giới hạn số hàng được trả về bởi LEFT JOIN này là một?

Nếu oracle hỗ trợ số hàng (phân vùng theo), bạn có thể tạo một truy vấn phụ chọn trong đó hàng bằng 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. Chuyển đổi dữ liệu cột chênh lệch TIMESTAMP sang định dạng chuỗi

  2. Không thể kết nối phiên bản RDS Oracle của tôi với máy chủ PHP

  3. Làm cách nào để giải quyết lỗi NoClassDefFoundError?

  4. Làm thế nào để kiểm tra xem một thủ tục được lưu trữ có tồn tại hay không?

  5. Cách kết hợp nhiều hàng trong một hàng, oracle