1. ホーム
  2. sql

SQL: 3つの列の合計で、1つの列がNULL値である場合?

2023-09-13 03:24:45

質問

SELECT 
    sum(TotalHoursM)
          + (TotalHoursT)
          + (TotalHoursW)
          + (TotalHoursTH)
          + (TotalHoursF) 
          AS TOTAL
FROM LeaveRequest

どのように解決するのですか?

カラムの値が 0 の場合は問題ありませんが、Null 値の場合は問題があると思われます。 IsNull(Column, 0) を使用して、最低でも常に 0 であることを確認する必要があります。