これは、null
加算演算子のいずれかの側で、null
の結果が生成されます 。 ISNULL(LiabilityPremium, 0)
を使用できます 例:
ISNULL(l.LiabilityPremium,0) + ISNULL(h.LiabilityPremium,0) as LiabilityPremium
または、COALESCE
を使用できます ISNULL
の代わりに 。
COALESCE(l.LiabilityPremium,0) + COALESCE(h.LiabilityPremium,0) as LiabilityPremium
編集
これがこの小さなデータセットと一致するのか、それとも予想されるのかはわかりませんが、もし @LiabilityPremium.LiabilityPremium
のいずれかが常に期待されます または@HiredPremium.LiabilityPremium
常にnullになるため、加算を実行する必要はありません。代わりにCOALESCE
を使用してください これらの2つの列に直接。
COALESCE(l.LiabilityPremium, h.LiabilityPremium) as LiabilityPremium