Remember that SUM may return NULL, so SUM(num1)+SUM(num2) may lead to NULL:
select
sum(num1) AS S1,
sum(num2) AS S2,
sum(num1) + sum(num2) AS S3,
sum(num1 + num2) AS S4
from
(
select cast('1' as int) as num1, cast(NULL as int) as num2
union all
select '1' as num1, NULL as num2
union all
select '1' as num1, NULL as num2
union all
select NULL as num1, NULL as num2
) as t
The above select return 3,NULL,NULL,NULL