- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Access】外部結合を行う前に抽出条件をつけたいのですが。。。)
Accessでデータテーブルとマスタを結合する方法とは?
このQ&Aのポイント
- Windows2000+Accessでシステムを組んでいますが、テーブル2つを結合させる際に区分が「1」のデータの金額を合計したいです。
- 望ましい結果は、地域名と金額のリストであり、マスタのデータとデータテーブルの「1」の区分のみを結合させたいです。
- 具体的には、大阪と福岡の地域について金額を合計した結果を得たいです。どなたか一つのクエリで実現する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#4564
回答No.2
※ エイリアスは適宜変更すること。 SELECT マスタ.地域, マスタ.地域名, Sum(nz([金額明細])) AS 金額 FROM マスタ LEFT JOIN [SELECT 区分, 金額 As 金額明細, 地域名 FROM データテーブル WHERE 区分 = 1]. qry ON マスタ.地域 = qry.地域名 GROUP BY マスタ.地域, マスタ.地域名;
その他の回答 (1)
- PAPA0427
- ベストアンサー率22% (559/2488)
回答No.1
まず、2つの表を結合したクエリを作ります。 結合条件で、データテーブルの地域名とマスタテーブルの地域を結合します。表示にマスタの「地域」、「地域名」を、データテーブルの「金額」を表示エリアに落とします。 まだ、終わりじゃありません。 それから、メニューの上の方に「Σ」ボタンがありますので、押してください。 「地域」はグループ化、「地域名」はグループ化を設定し、データテーブルの「金額」は合計にします。 通常のクエリなら、これでいかがでしょう。
質問者
お礼
早速のご回答ありがとうございます。 これだと 区分が「1」のデータだけを・・・ というところがうまくいかないようです。 なにか方法がありますでしょうか?
お礼
できましたー! これはサブクエリというのを使ってるんですよね? どれがどういう意味を持っているのか、 これからじっくり調べてみます。 本当にありがとうございました! m(_ _)m