SUMの結果がNULLのこともある
空集合に対しては、NULLを返します。また、NULL値だけの集合は空集合になりますので、やはりNULLを返します。
プログラマのためのSQL第2版
と言うことで、NULLの代わりに0を返してほしければ、
SELECT COALESCE(SUM(hoge), 0) FROM ...
とする・・・んだけど、COALESCEって知名度が低いのがなんとも・・・
空集合に対しては、NULLを返します。また、NULL値だけの集合は空集合になりますので、やはりNULLを返します。
プログラマのためのSQL第2版
と言うことで、NULLの代わりに0を返してほしければ、
SELECT COALESCE(SUM(hoge), 0) FROM ...
とする・・・んだけど、COALESCEって知名度が低いのがなんとも・・・