说,我有一个名为x的表,其名称为yyy,值为1,2,3,NULL
为了消除空值,我可以编写一个查询SELECT yyy FROM x WHERE yyy IS NOT NULL。
现在,我如何找到上述结果的总和。一般来说,为yyy单独找到总和,我可以编写一个查询SELECT SUM(yyy)FROM x。
要做到上面,我知道我应该写一个子查询,我试过这个但是没有用
SELECT SUM(SELECT yyy FROM x WHERE yyy IS NOT NULL)FROM x但是这不起作用。
答案 0 :(得分:0)
SELECT SUM(COALESCE(yyy,0)) FROM x
应该做的伎俩。
答案 1 :(得分:0)