この質問は何度か尋ねられていますが、私の質問は解決しませんでした。3つのテーブルからデータを取得してビューを作成する
私は3つのテーブルJD、LYR、VCを持っていますが、3つのスキーマにはそれぞれ異なるスキーマがあります。私はこれらの3つのテーブルからJDとLYR、そしてLYRとVCに存在するレコードを持つようにデータをプルするビューを作成したいと思います。ですから、JD/LYRとLYR/VCの間に内部結合があるはずです。私はJDとVCに加わりたくありません。
私はSQLを書きましたが、JDとLYRにあるレコードを表示すると、LYRとVCの間に一致するレコードが表示されず、その逆もありません。私の現在のSQLは以下の通りです。
CREATE OR REPLACE VIEW TEST_VIEW AS
SELECT JD.REQ_ID,
JD.REF_NO,
LYR.OID_VAL,
VC.ACCOUNT_STATUS,
VC.ACCOUNT_NUMBER
FROM JD
INNER JOIN LYR
ON (JD.REQ_ID = LYR.REQ_ID)
INNER JOIN VC
ON LYR.REQ_ID = VC.REQUEST_ID;
私は他に参加の種類を試してみましたが、変更は、左の外側などのように参加しますが、work.AnyヘルプはこのビューのSQLについては理解されるであろうしませんでした。
ありがとうございます。 KB
あなたがLYRとVC、JDから、JD、LYRとvcase列を選択... – jarlh
は、いくつかのサンプル・テーブル・データと予想される結果を追加します。 – jarlh
質問を編集して、サンプルデータと期待される出力を含めてください。 – JohnHC