我想添加查询但其他查询有时值为NULL
SELECT (a.column1+b.column2)/2 from (SELECT COUNT(column1) from table 1) a,
(SELECT COUNT(column2) from table 2) b
这些查询的结果类似于
(26248+NULL)/2 which gives NULL as a result
我想要的结果是13124。
无论如何我能做到这一点吗?
答案 0 :(得分:2)
您可以使用合并
SELECT (coalesce(a.column1,0)+ coalesce(b.column2,0))/2
COALESCE
方法返回第一个非null参数。因此,如果b.column2
为null,则返回0.