アプリ版:「スタンプのみでお礼する」機能のリリースについて

1つのテーブル内に[種別]と[金額]というフィールドがあり、[種別]内Aの[金額]とBの[金額]を足した金額を出力するにはどうしたらよいでしょうか。

■テーブル
種別|金額
A |50
B |100
C |200
A |400

■結果
550

A 回答 (2件)

【結果クエリ】


SELECT IIf([テーブル名].[種別]='B','A',[テーブル名].[種別]) AS 種別,
Sum([テーブル名].[金額]) AS 合計金額
FROM テーブル名
GROUP BY IIf([テーブル名].[種別]='B','A',[テーブル名].[種別]);

でいかがでしょうか?
「テーブル名」は実際の名前に置き換えてください。
    • good
    • 1
この回答へのお礼

早急にご回答頂きありがとうございます。

完璧に実現できました。
大変助かりました!

お礼日時:2016/04/12 15:39

どこにどのように出力するか記されていないので代表的な例。



DSum("金額", "テーブル", "種別 In('A', 'B'))
    • good
    • 0
この回答へのお礼

大変失礼いたしました。
仰る通り出力形式を記載しておりませんでした。


■テーブル
種別|金額
A |50
B |100
C |200
A |400
C |200
D |100

■結果
種別|合計金額
A |550
C |400
D |100

種別AはBとの合計、それ以外はその種別の合計を出力したいです。

お手数をお掛けし申し訳ございませんが、
ご教授の程、宜しくお願い致します。

お礼日時:2016/04/11 16:41

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

関連するカテゴリからQ&Aを探す