Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


525 / 2272 ツリー ←次へ | 前へ→

【11294】accessで売上一覧表 すもも 09/12/13(日) 18:15 質問[未読]
【11295】Re:accessで売上一覧表 すもも 09/12/13(日) 18:20 質問[未読]
【11297】Re:accessで売上一覧表 Pirorin 09/12/15(火) 22:37 回答[未読]
【11298】Re:accessで売上一覧表 Pirorin 09/12/15(火) 22:58 回答[未読]

【11294】accessで売上一覧表
質問  すもも  - 09/12/13(日) 18:15 -

引用なし
パスワード
   はじめまして、宜しくお願いします。
accessで顧客別売上一覧表を作っています

私のところで扱う商品には大きく分けて区分が2つあります。
それぞれの売上顧客別に集計させたクエリをつくり、それぞれA(商品区分1)
B(商品区分2)としました
フィールドについては以下の通りです。

A.
1、顧客ID
2、顧客名
3、商品区分1の顧客別金額合計
4、3の金額に対する消費税(計算させている)
5、3+4

B.
1、顧客ID
2、顧客名
3、商品区分2の顧客別金額合計
4、3の金額に対する消費税(計算させている)
5、3+4

となっております。

A,Bを合体させたクエリを作りたいのです。
商品区分1の商品は全ての顧客が購入していますが、商品区分2の商品については購入されている人といない人がいます。

ところが、ABを合体させビューで見てみると、区分2を購入していない顧客のところにも金額が入ってしまっています。
これを区分2の商品を買った顧客のところにだけ表示するにはどのようにしたらよいでしょうか?

初歩的な質問でわかりにくいかもしれませんが、宜しくお願いします。 

【11295】Re:accessで売上一覧表
質問  すもも  - 09/12/13(日) 18:20 -

引用なし
パスワード
   どのような常態かを表にしてみました。

Q,F,Z,Xさんのうち、区分2の商品を買っているのがZさんだけとします。

   区分1 省略・・・区分2
Qさん 5,000 ・・・・ 
Fさん 10,000 ・・・・
Zさん 20,000 ・・・・ 2,000
Xさん 25,000 ・・・・

としたいのですが、

   区分1 省略・・・区分2
Qさん 5,000 ・・・・ 2,000
Fさん 10,000 ・・・・ 2,000
Zさん 20,000 ・・・・ 2,000
Xさん 25,000 ・・・・ 2,000

となってしまっているのです。

【11297】Re:accessで売上一覧表
回答  Pirorin  - 09/12/15(火) 22:37 -

引用なし
パスワード
   お疲れ様です。レスがつかないようですが、以下でどうでしょう。

SELECT A.顧客ID, A.顧客ID, A.金額 AS 区分1, B.金額 AS 区分2
FROM A LEFT JOIN B ON A.顧客ID = B.顧客ID;

もろもろは省略してあります。

【11298】Re:accessで売上一覧表
回答  Pirorin  - 09/12/15(火) 22:58 -

引用なし
パスワード
   失礼しました。SQL文を訂正します。

SELECT A.顧客ID, A.顧客名, A.金額 AS 区分1, B.金額 AS 区分2
FROM A LEFT JOIN B ON A.顧客ID = B.顧客ID;

525 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free