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

ORA-00904:số nhận dạng không hợp lệ trong trường hợp này

SELECT Bld.id,C.code,M.FIRST_NAME,M.LAST_NAME,Bld.Address,M.ADDRESS,D.DOB, '0' AS S.SALARY
    from HW1_PERSON M
    inner join HW1_BUILDING Bld
    ON M.id = Bld.id
    INNER JOIN HW1_PERSON M 
    ON Bld.id = M.id
    INNER JOIN HW1_PERSON M 
    ON M.id = Bld.id
    Inner JOIN HW1_BUILDING Bld
    ON Bld.id = M.id
    INNER JOIN HW1_BUILDING C
    ON M.id = C.id
    INNER JOIN HW1_PERSON D
    ON M.id = D.id
    UNION ALL
    SELECT Bld.id,C.code,M.FIRST_NAME,M.LAST_NAME,Bld.Address,M.ADDRESS,D.DOB,S.SALARY FROM HW1_STAFF S
    where S.SALARY = NULL
    ;

Tôi Cột truy vấn đầu tiên của bạn không tồn tại S.SALARY vì vậy hãy đặt Mặc định là '0' HOẶC ''



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để trích xuất tệp từ trường Oracle BLOB?

  2. System.InvalidCastException:Không thể truyền đối tượng từ DBNull sang các loại khác

  3. Cách chuyển XML dưới dạng tham số đến thủ tục được lưu trữ trong Oracle

  4. Không tìm thấy ứng dụng khách Oracle và các thành phần mạng

  5. APEX:Chuyển hướng sau khi đăng nhập đến một trang có đối số