Quiero unir dos tablas CUSTMR y DEPRMNT.Cómo escribir una subconsulta dentro de la declaración OUTER JOIN
Mi necesaria es: LEFT OUTER JOIN de dos o más tablas con subconsulta dentro de la Unión externa izquierda como se muestra a continuación:
Tabla: CUSTMR, DEPRMNT
Resultados por:
SELECT
cs.CUSID
,dp.DEPID
FROM
CUSTMR cs
LEFT OUTER JOIN (
SELECT
dp.DEPID
,dp.DEPNAME
FROM
DEPRMNT dp
WHERE
dp.DEPADDRESS = 'TOKYO'
)
ON (
dp.DEPID = cs.CUSID
AND cs.CUSTNAME = dp.DEPNAME
)
WHERE
cs.CUSID != ''
Aquí la subconsulta es:
SELECT
dp.DEPID, dp.DEPNAME
FROM
DEPRMNT dp
WHERE
dp.DEPADDRESS = 'TOKYO'
¿Es posible escribir tales inscripciones? ide IZQUIERDA OUTER JOIN?
Recibo un error al ejecutar esta consulta en mi base de datos DB2.
Siempre debe publicar el ErrorMessage que recibe. –
¿Por qué el título dice INNER JOIN y la pregunta dice OUTER JOIN ?? ... Estoy editando esto –