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

ORA-01799:một cột không được nối bên ngoài vào một truy vấn con

bạn có thể viết lại điều đó bằng cách đẩy truy vấn phụ để nó không được nối bên ngoài:

select Count(C.setid)
  from mycustomer C
       left outer join (select *
                          from mycustoption co
                         where co.effdt <= (select Max(COI.effdt)
                                              from mycustoption COI
                                             where COI.setid = co.setid
                                               and COI.cust_id = co.cust_id
                                               and COI.effdt <= sysdate)) co
                    on ( C.setid = CO.setid
                         and C.cust_id = CO.cust_id ) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể truy vấn cột được phân tách bằng dấu phẩy cho một giá trị cụ thể không?

  2. Làm thế nào để chỉ định dạng những bản ghi mà ORA-01843 không được ném?

  3. PHP:oci_bind_by_name và trường dấu thời gian cho kết quả ORA-01461:có thể liên kết một giá trị LONG chỉ để chèn vào cột LONG

  4. cách gửi tham số để kích hoạt trong Oracle

  5. Hiểu kết quả của Kế hoạch Giải thích Thực thi trong Nhà phát triển SQL Oracle