• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Access】外部結合を行う前に抽出条件をつけたいのですが。。。)

Accessでデータテーブルとマスタを結合する方法とは?

このQ&Aのポイント
  • Windows2000+Accessでシステムを組んでいますが、テーブル2つを結合させる際に区分が「1」のデータの金額を合計したいです。
  • 望ましい結果は、地域名と金額のリストであり、マスタのデータとデータテーブルの「1」の区分のみを結合させたいです。
  • 具体的には、大阪と福岡の地域について金額を合計した結果を得たいです。どなたか一つのクエリで実現する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#4564
noname#4564
回答No.2

  ※ エイリアスは適宜変更すること。 SELECT マスタ.地域, マスタ.地域名, Sum(nz([金額明細])) AS 金額 FROM マスタ LEFT JOIN [SELECT 区分, 金額 As 金額明細, 地域名 FROM データテーブル WHERE 区分 = 1]. qry ON マスタ.地域 = qry.地域名 GROUP BY マスタ.地域, マスタ.地域名;  

fukuran
質問者

お礼

できましたー! これはサブクエリというのを使ってるんですよね? どれがどういう意味を持っているのか、 これからじっくり調べてみます。 本当にありがとうございました! m(_ _)m

その他の回答 (1)

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

まず、2つの表を結合したクエリを作ります。 結合条件で、データテーブルの地域名とマスタテーブルの地域を結合します。表示にマスタの「地域」、「地域名」を、データテーブルの「金額」を表示エリアに落とします。 まだ、終わりじゃありません。 それから、メニューの上の方に「Σ」ボタンがありますので、押してください。 「地域」はグループ化、「地域名」はグループ化を設定し、データテーブルの「金額」は合計にします。 通常のクエリなら、これでいかがでしょう。

fukuran
質問者

お礼

早速のご回答ありがとうございます。 これだと 区分が「1」のデータだけを・・・ というところがうまくいかないようです。 なにか方法がありますでしょうか?

関連するQ&A