私は3つのテーブルを持っています:
POP(country, year, pop)
FOOD(country, year, food)
INCOME(country, year, income)
次のようなビューを作成しようとしています。
V(country, year, pop, food, income)
これはこれまでの私のコードです。私はそれが正しいとは思わない:
CREATE VIEW V AS
(SELECT * FROM POP
UNION
SELECT * FROM FOOD
UNION
SELECT * FROM INCOME);
1 つの問題は、 に存在する国が に存在しPOP
ない可能性があることFOOD
です。年も同様です。に存在する年は、 に存在しPOP
ない可能性がありますFOOD
。したがって、上記のコードは機能しないと考え続けています。