3 つのテーブルを結合したビューを作成したいと考えています。しかし、結果クエリでは、「tableId」のような追加の列が 1 つ必要です。
私のコードは
CREATE OR REPLACE VIEW DETAILS
AS SELECT
* FROM
(
SELECT
T1.ID,
T1.AMOUNT,
T1.STATUS,
T1.ADDEDBY,
T1.ADDEDON
FROM Table1 T1
UNION ALL
SELECT
T2.ID,
T2.AMOUNT,
T2.STATUS,
T2.ADDEDBY,
T2.ADDEDON
FROM Table2 T2
UNION ALL
SELECT
T3.ID,
T3.BILLAMOUNT,
T3.STATUS,
T3.ADDEDBY,
T3.ADDEDON
FROM Table3 T3
);
これにより、必要な 3 つのテーブルの結合が得られます。しかし、結果の出力でテーブル ID 列を取得するにはどうすればよいですか? この列は、3 つの表のいずれにもありません。