sql >> Database teknologi >  >> RDS >> Oracle

ORA-00904:ugyldig identifikator i dette tilfælde

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 Din første forespørgselskolonne findes ikke S.LØN, så standardindstillingen er '0' ELLER ''



  1. ProgrammingError:syntaksfejl ved eller nær ved udførelse af forespørgsel i python ved hjælp af psycopg2

  2. Sådan bruger du Query Designer i SQL Server

  3. Betinget Unikt indeks på h2 database

  4. Send en liste ind i MySQL-lagret procedure og kontroller, at ALLE værdier er til stede