プロが教えるわが家の防犯対策術!

OS:Win XP
Access Version:2003

すみません。どうしてもわからなかったので教えてください。

フィールド名  種 類   部 門  金 額
         A     111   8000
         B     120   7500
         C     450   1000
         A     750   3000
         C     111   4500
         B     120   6000

こんな感じのテーブルがあり、例えば種類Bの部門120の金額の合計を出したいとき、
どんな感じにクエリを作ればいいんでしょうか?
SQLでもかまいません。

A 回答 (2件)

SELECT Sum(テーブル1.金額) FROM テーブル1 HAVING 種類='B' And 部門=120;



HAVING句でグループを制限することが可能です。

もちろん、WHERE節で条件を指定しても結果は同じです。

なお、次のようにイミディエイトウインドウを開いて Access の DSUM関数で SQL文の条件指定を確認するという手もあります。

? DSUM("金額", "テーブル1", "種類='B' AND 部門=120")
13500
    • good
    • 0

SELECT SUM(金額) AS 合計金額


FROM こんな感じのテーブル
WHERE ((種類='B') AND (部門=120));

この回答への補足

フィールド名等、変えてやってみましたが
エラーが出てしまいました。

補足日時:2006/09/01 10:18
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!