我很难在 sql 中显示两个字段的总值。我得到了第一行的结果,但我的第二行没有显示任何结果,只是显示为空。
表名:NumberTable
ID VALUE1 VALUE2
===================
1 1 2
2 2
查询
Select id, (VALUE1 + VALUE2) as Total_Salary From NumberTable;
运行此查询后得到的以下输出
ID TOTAL
1 3
2 -
但我想要这样的输出:
ID TOTAL
1 3
2 2
使用coalesce()
:
coalesce(value1, 0) + coalesce(value2, 0)
NULL
如果任一参数为 ,则加法运算符返回NULL
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句