我的查询中有2个临时表,我正在尝试添加2个字段。问题是有时候第二个临时表会产生一个'NULL'值,然后当我把这两个字段加起来时,我得到一个'NULL'值:
#1 : 100
#2 : NULL
select
@tm as tm
,'Sales' = (a.Sales + b.Sales)
from #1 a
left join #2 b
on a.tm = b.tm
结果:
tm Sales
12 NULL
答案 0 :(得分:0)
添加COALESCE
,一个值可能为null,
select @tm as tm,
'Sales' = (COALESCE(a.Sales, 0) + COALESCE(b.Sales,0))
from #1 a
left join #2 b on a.tm = b.tm