電子書籍の厳選無料作品が豊富!

同じフィールドを持つテーブル同士のデータを結合して、別のテーブル又はクエリに表示させたいのですが、こんなことできますか?できるとすればどうすればよいのですか?

例:テーブルAの商品フィールドのデータとテーブルBの商品フィールドのデータを一つにまとめてテーブルC又はクエリCに表示させたい。

A 回答 (5件)

こんにちは。

Watapo3と申します。

ACCESSですか?
でしたら「UNION SELECT」で可能ですよ。
    • good
    • 0
この回答へのお礼

SQLビューに次のSQLステートメントを記述すると上手くいきました。
ありがとうございました。

SELECT 商品
FROM テーブルA
UNION SELECT 商品
FROM テーブルB;

お礼日時:2002/06/26 09:36

アクセスはわからないのですが、エクセルでは「データ」の中の「 統合」の機能が該当すると思います。


統合を選択するとウィザードがでるので、統合基準は「合計」を選択。
まず、Aの表を範囲指定しenter。
つづいて、再度ウィザードを表示させBの表を範囲指定。
その後、「統合基準」の「上端行」「左端行」をチェック。
enter。

ちなみに、この「統合」は2つのテーブルのフィールドが違っていても対応できます。
    • good
    • 0
この回答へのお礼

すみませんAccessなんです。でもありがとうございました。

お礼日時:2002/06/26 09:37

PlusではなくUnionです。



失礼しました。
    • good
    • 0

お疲れ様です、



もしDBがOracleであるなら以下の方法が使えます。

Select 商品 from A
plus
(Select 商品 from B)

これでどうでしょうか?
    • good
    • 0
この回答へのお礼

実はAccessなんです。すみません。でも、上のWatapo3さんからもらった回答とtakataka111さんからもらった回答と合わせて、解決することができました。
ありがとうございました。

お礼日時:2002/06/26 09:42

2つのテーブルともフィールドがすべて同じ形式ということなら、


もう1つ同じ形のテーブルCを作成し、テーブルAからテーブルCへ
追加クエリーを作成しデータを追加し、テーブルBからテーブルCへ
追加クエリーを作成しデータを追加すれば、テーブルCには
A・B両方のデータができます。

いかがでしょうか
    • good
    • 0
この回答へのお礼

追加クエリを使えばできるんですね。参考になりました。ありがとうございました。

お礼日時:2002/06/26 09:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!