- ベストアンサー
テーブルとテーブルを結合したい
同じフィールドを持つテーブル同士のデータを結合して、別のテーブル又はクエリに表示させたいのですが、こんなことできますか?できるとすればどうすればよいのですか? 例:テーブルAの商品フィールドのデータとテーブルBの商品フィールドのデータを一つにまとめてテーブルC又はクエリCに表示させたい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。Watapo3と申します。 ACCESSですか? でしたら「UNION SELECT」で可能ですよ。
その他の回答 (4)
- overdoze
- ベストアンサー率23% (3/13)
アクセスはわからないのですが、エクセルでは「データ」の中の「 統合」の機能が該当すると思います。 統合を選択するとウィザードがでるので、統合基準は「合計」を選択。 まず、Aの表を範囲指定しenter。 つづいて、再度ウィザードを表示させBの表を範囲指定。 その後、「統合基準」の「上端行」「左端行」をチェック。 enter。 ちなみに、この「統合」は2つのテーブルのフィールドが違っていても対応できます。
お礼
すみませんAccessなんです。でもありがとうございました。
- takataka111
- ベストアンサー率46% (23/50)
PlusではなくUnionです。 失礼しました。
- takataka111
- ベストアンサー率46% (23/50)
お疲れ様です、 もしDBがOracleであるなら以下の方法が使えます。 Select 商品 from A plus (Select 商品 from B) これでどうでしょうか?
お礼
実はAccessなんです。すみません。でも、上のWatapo3さんからもらった回答とtakataka111さんからもらった回答と合わせて、解決することができました。 ありがとうございました。
- taranko
- ベストアンサー率21% (516/2403)
2つのテーブルともフィールドがすべて同じ形式ということなら、 もう1つ同じ形のテーブルCを作成し、テーブルAからテーブルCへ 追加クエリーを作成しデータを追加し、テーブルBからテーブルCへ 追加クエリーを作成しデータを追加すれば、テーブルCには A・B両方のデータができます。 いかがでしょうか
お礼
追加クエリを使えばできるんですね。参考になりました。ありがとうございました。
お礼
SQLビューに次のSQLステートメントを記述すると上手くいきました。 ありがとうございました。 SELECT 商品 FROM テーブルA UNION SELECT 商品 FROM テーブルB;