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

ORA-00904:невалиден идентификатор в този случай

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
    ;

I Вашата първа колона за заявка не съществува S.SALARY, така че задайте по подразбиране '0' ИЛИ ​​''



  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 Store Procedure с Oracle Types като вход или изход с помощта на EclipseLink

  2. Еквивалентни ли са изразът CASE и DECODE?

  3. Не може да се извлече XML стойност от Oracle CBLOB

  4. Побитово изключително ИЛИ в Oracle

  5. как да изчисля сумарно време с тип данни char в oracle