次の値を含むテーブル:
Column1 Column2
1 NULL
NULL 4
2 NULL
NULL 5
3 6
次のクエリ:
SELECT
SUM([Column1] + [Column2] )
FROM [myTable]
9
いつ返すべきかの値を返します21
。なんで?どのようにして値に到達しますか?
次のように追加することでSUMを修正できることを私は知っていますISNULL
:
SELECT
SUM(ISNULL([Column1], 0) + ISNULL([Column2], 0))
FROM [myTable]
しかし、値の背後にあるロジックを知りたい9