SQL Server - SUMの結果がNULLになってしまう

集計対象のデータに 1 件でも NULL が含まれていると、結果が NULL になります。

対処方法 1

NULL を ゼロ に変換して集計します。
SELECT SUM(ISNULL(集計項目名, 0))
       FROM テーブル名

対処方法 2

NULL のレコードを WHERE 条件で除外します。
SELECT SUM(集計項目名)
       FROM テーブル名
       WHERE 集計項目名 IS NOT NULL

原因

数値に NULL を加算すると NULL になるためです。
SELECT 1 + NULL
-- -> 結果 = NULL

検証環境

関連ページ