Itu karena null
di kedua sisi operator penambahan akan menghasilkan hasil null
. Anda dapat menggunakan ISNULL(LiabilityPremium, 0)
Contoh:
ISNULL(l.LiabilityPremium,0) + ISNULL(h.LiabilityPremium,0) as LiabilityPremium
atau Anda dapat menggunakan COALESCE
bukannya ISNULL
.
COALESCE(l.LiabilityPremium,0) + COALESCE(h.LiabilityPremium,0) as LiabilityPremium
Sunting
Saya tidak yakin apakah ini kebetulan dengan kumpulan data kecil ini atau yang diharapkan tetapi jika selalu diharapkan bahwa @LiabilityPremium.LiabilityPremium
atau @HiredPremium.LiabilityPremium
akan selalu nol maka tidak perlu melakukan penambahan. Alih-alih gunakan COALESCE
langsung pada 2 kolom tersebut.
COALESCE(l.LiabilityPremium, h.LiabilityPremium) as LiabilityPremium