Това е така, защото 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 винаги ще бъде нула, тогава няма нужда да се извършва събиране. Вместо това използвайте COALESCE директно върху тези 2 колони.
COALESCE(l.LiabilityPremium, h.LiabilityPremium) as LiabilityPremium