我有一个查询从2个表中获取数据.它可以工作,但是如果没有值,则两个SUM返回NULL.我怎样才能得到零呢?
SELECT SUM(g.field1),
SUM(g.field2),
c._id,
c.field_1,
c.field_3
FROM Table1 g
JOIN Tabel2 c
WHERE ( c.field_1 = g.field5 )
Run Code Online (Sandbox Code Playgroud)
CL.*_*CL. 10
如果没有非NULL值,则SUM函数返回NULL.
要获得返回值0,即使没有输入值,只需将SUM替换为TOTAL函数:
SELECT TOTAL(g.field1),
TOTAL(g.field2),
...
Run Code Online (Sandbox Code Playgroud)