SUM関数
http://www.shift-the-oracle.com/sql/aggregate-functions/sum.html
select NVL( SUM( CASE WHEN hogeFlg = '1' then hoge else 0 end ), 0 ) from foo group by hoge
SUM関数はNULL以外の値を集計するが、SUMの集計対象の項目が全部がNULLだったらNULLが返ってくるんかな。
そしたらNVLで0にすると。
http://www.shift-the-oracle.com/sql/aggregate-functions/sum.html
select NVL( SUM( CASE WHEN hogeFlg = '1' then hoge else 0 end ), 0 ) from foo group by hoge
SUM関数はNULL以外の値を集計するが、SUMの集計対象の項目が全部がNULLだったらNULLが返ってくるんかな。
そしたらNVLで0にすると。