如何让SQL语句中的聚集函数sum不忽略NULL值
如何让SQL语句中的sum不忽略NULL值比如,属性value有1,2,3,NULL如果我selectsum(value)formtable显示的是6而我想按照NULL参...
如何让SQL语句中的sum不忽略NULL值
比如,属性value有1,2,3,NULL
如果我select sum(value) form table显示的是6
而我想按照NULL参与运算结果为NULL的原则,让上条语句的结果也为NULL
我应该怎么做呢? 展开
比如,属性value有1,2,3,NULL
如果我select sum(value) form table显示的是6
而我想按照NULL参与运算结果为NULL的原则,让上条语句的结果也为NULL
我应该怎么做呢? 展开
5个回答
展开全部
加个case when 先判断是否存在NULL值,如果是 直接输出NULL;如果不是,正常计算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
decode(sum(value),0,null,sum(value))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select sum(case when value is null then null else value end ) from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询