• ベストアンサー

クエリで合計を出したい。。

こんにちは。 初歩的な質問で申し訳ありませんが、回答お願いします。 アクセスで売上をつけています。 地区ごとのクエリで合計を出したいのですが 社名  地区  売上 A社 ○○地区 1000 B社 ○○地区 2000  C社 ○○地区 3000 D社 ○○地区 4000 E社 ○○地区 5000 という感じなんですが どこかのセル(アクセスでもセルと呼ぶのでしょうか^_^;?)に売上の合計(ここでは15000です)が出るようにしたいのですが・・・。

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

  • ベストアンサー
noname#60992
noname#60992
回答No.4

地区ごとの合計を出したいのなら、 クエリを作成し、該当するテーブルを選び 「地区」、「売り上げ」を選択して 右クリックして「集計」をクリックし 「地区」の集計を「グループ化」 「売り上げ」の集計を「合計」にする。 SQLビューで見ると SELECT 地区名, Sum(売り上げ) AS 合計 FROM テーブル名 GROUP BY 地区名; といった感じかな。

yukipong
質問者

お礼

そうなんです! まさにコレがしたかったんです!! 分かりづらい説明を理解していただき ありがとうございます☆

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

もしかして、 社名  地区  売上 A社 ○○地区 1000 B社 ○○地区 2000  C社 ○○地区 3000 D社 ○○地区 4000 E社 ○○地区 5000      合計 15000 のようなものを希望されていますか? 合計を求める集計クエリと、Union All でつなげれば よいのでは?ユニオンクエリについて調べてみてください。 あるいは、フォームやレポートなら =sum(売上) と テキストボックスに記述しても良さそうです。

yukipong
質問者

お礼

なるほど。 そういうやり方があるんですね。 ありがとうございます☆

全文を見る
すると、全ての回答が全文表示されます。
noname#22222
noname#22222
回答No.2

安直なやり方は次のようです。 ID  社名  地区  売上 1   A   XXX   \1,000 2   B   XXX   \2,000 3   C   XXX   \3,000 4   D   XXX   \4,000 5   E   XXX   \1,000 6   E   XXX   \1,000 7   E   XXX   \1,000 9   E   XXX   \2,000 社名  地区  売上の合計 A    XXX  \1,000 B    XXX  \2,000 C    XXX  \3,000 D    XXX  \4,000 E    XXX  \5,000 この場合のクエリは次のようです。 SELECT DISTINCTROW 売上履歴.社名, 売上履歴.地区, Sum(売上履歴.売上) AS [売上の合計] FROM 売上履歴 GROUP BY 売上履歴.社名, 売上履歴.地区; さて、これに次のように[総合計]列を追加することも可能です。 社名  地区  売上の合計 総合計 A    XXX  \1,000   \15,000 B    XXX  \2,000   \15,000 C    XXX  \3,000   \15,000 D    XXX  \4,000   \15,000 E    XXX  \5,000   \15,000 SELECT DISTINCTROW 売上履歴.社名, 売上履歴.地区, Sum(売上履歴.売上) AS 売上の合計, [売上履歴 クエリ1].[総合計] FROM 売上履歴, [売上履歴 クエリ1] GROUP BY 売上履歴.社名, 売上履歴.地区, [売上履歴 クエリ1].[総合計]; SQL文をみれば判りますが、 SELECT DISTINCTROW Sum(売上履歴.売上) AS 総合計 FROM 売上履歴; というクエリをもう一つ用意しています。 最初に作成したクエリをデザインで開いて総合計を求めるクエリを加えて[総合計]を列に加えただけです。

全文を見る
すると、全ての回答が全文表示されます。
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  合計を出すには、「選択クエリ」とは別に「集計クエリ」を利用します。下記サイトをご覧ください。また、下記サイトを一通り眺めたり、初心者講座に従って自習することでAccessのトータルな使い方が分かると思います。  Accessでは、ひとつのクエリがひとつの出力になるので、複数のクエリを組み合わせてひとつの出力結果を売るには、レポートを作成しないとならないかもしれません。  実際のクエリやレポートの作成方法はヘルプなどで調べてください。 では。

参考URL:
http://www.accessclub.jp/beginer/cd/part_07.htm
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセスクエリで特定のみをグループ化

     いつもお世話になっております。  Access2007を使用しています。  さて、アクセスのクエリにおいて、特定のデータだけグループ化したいのですが、やり方が分かりません。理想は、下記例のとおりです。 【例】 テーブル名:T_地区 ID 地区名 会費 1  A   100 2  A   100 3  B   100 4  C   100 5  C   100 6  D   100 7  D   100 8  E   100 9  E   100 10 E   100 クエリ名:Q_地区_グループ化 IDの件数 地区名(グループ化) 会費の合計 2件    A          200 1件    B          100 1件    C          100 1件    C          100 2件    D          200 3件    E          300 ※Cは同名ですが、別々の地区となるため、C地区のみグループ化ならないようにしたいです。  どうかご教示を、よろしくお願いいたします。

  • アクセスのクエリ フィールドの合計

    フィールドの合計 アクセスのクエリでいくつかのフィールドの合計を出そうとして クエリのフィールドに以下の式をいれております。 ⇒合計:([A])+([B])+([C]) (例えば[A][B][C]のフィールドの合計を出すとして) しかし、[A]の値が1、[B]の値が2、[C]の値が2と入っている場合は5と合計値が当然でますが 例えば[C]のフィールドが空欄の場合、合計値欄が空欄で表示されます。 非常に簡単な質問かと恐縮ですがおしえてください!

  • エクセルで小数点を含む合計と()のつけかた

    エクセルで A=1.5 B=2 C=3.5 D=0.5 E(合計)=(7.5) AからDのセルに数値を入力して、Eのセルに合計を出し、その合計された数値を()で囲みたいです。 宜しくお願いします。

  • [MS Access]クエリで合計金額を出したい

    初歩的な質問ですみません。 以下のようなテーブルがあります。 名 前 | 請求1 | 請求2 | 割引 | Aさん | \10000| \3000 | \1000 | Bさん | \5000 | \3000 |  | Cさん | \7000 |    | \1000| クエリで、合計額を出したいのです。 フィールドに、 [請求1]+[請求2]-[割引] とすると、全て数字が入っているAさんのみしかでません。 空白を\0とみなして、合計額がでると思ったのですが、そのようにできますでしょうか? お手数ですが、宜しくお願い致します。 MS Access 2003です。

  • IF関数で 合計値の表示を変えたい方法?

    お世話になります。 A1,B1,C1,D1,のセルに数値が入力されています、A1からD1までの合計をE1のセルに合計値を求めています。 その時、もしA1セルが0の場合はE1に合計値を出したくないのですが、どのようにしたら出来ますか?(E1は0と出てもかまいません)  よろしくお願いします。

  • エクセル2000  合計するセルの個数を任意に変更

    2つの疑問が生じました。ご存知の方がいらっしゃいましたら、お時間の許す方にご回答をお願いします。 【1】 B1からB1000、C1からC1000までにデータが入力されているとします。 A1に3を入力するとD1にB1以下3個のセルの合計 A1に4を入力するとD1にB1以下4個のセルの合計 ・・・・・・・・・・ A1にxを入力するとD1にB1以下x個のセルの合計を表示したいのですが、このときのD1の関数式。 【2】 A1に3を入力するとE1に〔B1以下3個のセル〕と〔C1以下3個のセル〕の合計 A1に4を入力するとE1に〔B1以下4個のセル〕と〔C1以下4個のセル〕の合計 ・・・・・・・・・・・・ A1にxを入力するとE1に〔B1以下x個のセル〕と〔C1以下x個のセル〕の合計を表示したいのですが、このときのE1の関数式。 以上似たような質問なのですが、よろしくお願いいたします。

  • Access クエリの記述に関して

    Access2007を使っています。 クエリの記述で解決できなかったのでアドバイスを頂きたいです。 処理内容は 大人数の毎月の体重を計測したデータがあります。 その月に計測しない人もいます テーブルの属性は3つ。 "個人ID","月数","体重" A,1,50 B,1,55 C,1,60 D,1,56 E,1,63 ・・・ A,2,51 B,2,54 C,2,63 E,2,62 ・・・ A,3,49 B,3,50 D,3,54 E,3,60 ・・・ このデータから "個人ID","1","2","3",・・・ A,50,51,49,・・・ B,55,54,,50,・・・ C,60,63,・・・ D,56,,3,・・・ E,63,62,60,・・・ というように、個人ごとの月による推移が分かるようなクエリを作り、CSVに出力したいと 考えています。 このようなクエリを教えていただけないでしょうか? またはもっと簡単な方法がありますか??    

  • 1列おきに合計、a1 + c1 + e1 …

    一列おきにある数値の合計を求めるにはどうしたらよいでしょうか。 A1 に B1+D1+F1 …… の合計を求めたいのです。 C2、E2など合計したくないセルにも数値が入っています。 実際にはデータが一行につきデータが数十から200ぐらいあります。  A B C D E F 1 2

  • アクセスクエリについて質問です。

    アクセスクエリについて質問です。 A列:得意先コード B列:売上額 でA列2行:A社大阪 B列2行:\10,000 A列3行:B社東京 B列3行:\20,000 A列4行:A社京都 B列4行:40,000 のテーブルがある時、クエリで A社 50,000 B社10,000 というデータを抜きたいのですがどうしたらいいのかがわかりません。A社の営業所単位での売上額を合計し、なおかつ 営業所名のないA社とする。簡単なようで難しく、困っています。どなたかわかる方いらっしゃいましたら、御教授お願いします。

  • 日付指定による累積合計

    教えてください。 下記表があります。    A   B   C   D   E 1  1   2   3   4   5 2  10  20  30  40  50 ※1行:日にち  2行:数量 C1セルにて5と入力したら D1セルに150  :1~5(日の累積合計) C1セルに3と入力したら D1セルに60   :1~3(累積合計) となるようにするにはどうすればよいでしょうか? ご教授のほどお願いします。

専門家に質問してみよう