dポイントプレゼントキャンペーン実施中!

テーブルに保持している条件を満たすデータ抽出についてご教示ください。

フラグ① a
フラグ② a
フラグ③ b
金額① 100
金額② 100
金額③ 100


上記レコードのフラグと金額は紐付いており、フラグがaの場合、金額①と金額②を加算、フラグがbの金額③は加算しない。
仮にフラグ①〜③が全てaの場合は、金額①、金額②、金額③全てを加算するとしたいです。
case式等で対応できないかと考えましたが抽出方法がわからず。

わかりにくい説明かと思いますが、お知恵を拝借できればと思います。

A 回答 (1件)

構造が見えてこないですが素直に読むと


(フラグ1='a')*金額1+(フラグ2='a')*金額2+(フラグ3='a')*金額3

もしフラグと金額で更正されてるテーブルなら
select sum(金額) from テーブル where フラグ='a'
    • good
    • 0

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

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