私は現在、現在の年に関連するデータセットを扱っています。各年に関連するデータは、別のテーブルに格納されています。データがクエリされる場合、UNION ALL クエリを使用して実行されます。
残念ながら、過去に提供されたデータ セットは、今年のものと同じスキーマを共有しておらず、一部のフィールドが追加され、一部は廃止され、その他は名前が変更されています。私はこれを制御できません。
この場合、スキーマが異なる場合、これらのテーブルに対して UNION ALL クエリを実行するにはどうすればよいですか? 違いはそれほど重要ではありませんが、問題を引き起こすのに十分な偏差があります。
助言がありますか?
すべての年にまたがるすべてのフィールドを含むすべてを 1 つの大きなテーブルにマージし、新しいフィールドが表示されるたびに追加しますか? それとも、これらのテーブルを別々に保持し続けますか?