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

Truy vấn con Oracle không thấy biến từ khối ngoài 2 cấp trở lên

Không, Oracle không tương quan với các truy vấn con lồng nhau sâu hơn một cấp (và cả MySQL cũng vậy ).

Đây là một vấn đề nổi tiếng.

Sử dụng cái này:

SELECT  p.post_id, c.*
FROM    posts
JOIN    (
        SELECT  c.*, ROW_NUMBER() OVER (PARTITION BY post_id ORDER BY created_date ASC) AS rn
        FROM    comments c
        ) c
ON      c.post_id = p.post_id
        AND rn = 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. ORA-01658:không thể tạo phạm vi BAN ĐẦU cho phân đoạn trong vùng bảng TS_DATA

  2. Cách thiết lập OTA trong R12 và 11i

  3. Làm thế nào để buộc pascal case với sự hỗ trợ Entity Framework của Oracle?

  4. Cách hiệu quả nhất để kiểm tra xem một bản ghi có tồn tại trong Oracle không?

  5. Cách liệt kê Tất cả các Chế độ xem trong Cơ sở dữ liệu Oracle