こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Access Union について

下記2テーブルがあります。

テーブル1
品番   1月合計
AAAA   1111
BBBB   2222
CCCC   1122
EEEE   3211

テーブル2
品番   2月合計
AAAA   1211
BBBB   3222
CCCC   1522
DDDD   2223

UNIONのSQL文で下記のような結果を得たいです。
品番   1月合計  2月合計
AAAA   1111    1211
BBBB   2222    3222
CCCC   1122    1522
DDDD         2223
EEEE   3211

SQL文をどのように書いたらいいですか。ご教授,お願い致します。

投稿日時 - 2009-06-03 13:58:53

QNo.5013445

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

#1です

> 実行するとエラーですが,お忙しいところ上記のクエリが正しいか
> どうかをご確認していただけないでしょうか。

コピー&ペーストで、貼り付けて、エラー出ませんよ^^;
そちらで、エラーが出るものをUPして見てもらえますか?

投稿日時 - 2009-06-03 17:33:38

お礼

全く,別のファイルでファイル名などを書き換えて,やっていました。
エラーとしては,JOINの構文エラーとのことで,もう少し,自分でやってみます。
忙しいところ,早い対応,本当,有難う御座います。
また,何かあったら,ぜひ聞かせてください。

投稿日時 - 2009-06-03 18:43:49

ANo.1

SELECT Test.品番, テーブル1.[1月合計], テーブル2.2月合計
FROM ((SELECT 品番 FROM テーブル1 Union SELECT 品番 FROM テーブル2) AS Test
LEFT JOIN テーブル1 ON Test.品番 = テーブル1.品番) LEFT JOIN テーブル2 ON Test.品番 = テーブル2.品番;

と、言う感じ・・・

品番をユニオンクエリで、1つのリストにして、それにテーブル1、テーブル2を接続して、リスト化する
ユニオンクエリをサブクエリとして扱うと言う話だよ

投稿日時 - 2009-06-03 15:35:18

お礼

早速のご回答本当に有難う御座います。しかしjoin操作の構文エラーが出ます。

ユニオンクエリで Testというクエリを作りました。
Testクエリ
品番
AAAA
BBBB
CCCC
DDDD
EEEE

実行するとエラーですが,お忙しいところ上記のクエリが正しいかどうかをご確認していただけないでしょうか。

投稿日時 - 2009-06-03 16:33:05

あなたにオススメの質問