質問: sqlでsumなどの関数でデータが無い時に0を返したい。 sqlでsumなどの関数でデータが無い時に0を返したい。 (例) select sum(項目) from テーブル where 条件 ここで、条件に一致するデータが1件も無かった時ですが、 何かnullのような物が1件返ってきているようです。 この条件に一致する物が無かった時に、 0を返したいのですが、可能でしょうか? よろしくお願いします。
回答: select case sum(項目) when null then 0 else sum(項目) end from テーブル where 条件