我有一个看起来像这样的表:
ID | VALUE A | VALUE B
----------------------
1 | 20 | NULL
2 | NULL | 100
3 | NULL | NULL
4 | 100 | 50
我想运行一个查询(Sqlite),它返回ID以及VALUE A和VALUE B的总和(NULL应为零)。结果应如下所示:
ID | SCORE
----------
1 | 20
2 | 100
3 | 0
4 | 150
答案 0 :(得分:3)
尝试类似:
select ID, Ifnull(valuea, 0) + IfNull(valueb, 0) as Score From MyTable
参考:
答案 1 :(得分:2)
使用IFNULL
select ID, IFNULL([VALUE A], 0) + IFNULL([VALUE B], 0) AS SCORE
from tbl1