我想加入两个表 CUSTMR 和 DEPRMNT。
我需要的是: LEFT OUTER JOIN 内带有子查询的两个或多个表的 LEFT OUTER JOIN,如下所示:
表:CUSTMR,DEPRMNT
查询为:
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 != ''
这里的子查询是:
SELECT
dp.DEPID, dp.DEPNAME
FROM
DEPRMNT dp
WHERE
dp.DEPADDRESS = 'TOKYO'
是否可以在 LEFT OUTER JOIN 中编写这样的子查询?
在我的 DB2 数据库上运行此查询时出现错误。