質問: 簡単なsqlに関して 初歩的なsqlの質問で申し訳ありません。 教えて下さい。 下記のような、ある2つの異なる名前の同項目のテーブルが存在します。 《テーブル》 aテーブル 社員番号、日付、内容 bテーブル 社員番号、日付、内容 ※ 内容に関しては、aテーブルとbテーブルで全く違います。 これらの2つのテーブルをマージさせ、社員番号毎の内容毎、日付順に したいと考えています。 どのようなsqlを書けば良いでしょうか?? 尚、テーブルに関しては、諸事情であえて2つに分けてあります。 よろしくお願いします。
回答: > 社員番号毎の内容毎、日付順 の意味がよくわかりませんが、 項目名が同じならunionするだけでいいと思います。 select * from ( select 社員番号, 日付, 内容 from aテーブル union select 社員番号, 日付, 内容 from bテーブル ) order by 日付, 社員番号, 内容 ......とか?