データを取得する必要があるメインテーブルがあります。フィールドが 40% の確率で一致する左外部結合があります。そして、テーブル A のデータを一致させる必要がある別の結合があります。
これは疑似コードの SQL です。このクエリは機能しません。
-- やりたいのにうまくいかない部分です。AND H.COL3 = A.STATE????
IBM DB2 を使用しています。
SELECT DISTINCT
APP_NO as app_no,
A.STATE as state
...
... Fields
...
FROM
TABLE_A A
LEFT OUTER JOIN
TABLE_B HIST
ON
HIST.COL1 = A.COL1
, TABLE_C B
LEFT OUTER JOIN
TABLE_D H
ON
H.COL2 = B.COL2
-- This is the part I want to do but doesn't work.
AND
H.COL3 = A.STATE????
WHERE
A.BRANCH = 'Data'