前端之家收集整理的这篇文章主要介绍了
sql – 我的选择SUM查询返回null.应该返回0,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用以下
查询来总结客户余额:
select sum(balance) from mytable where customer = 'john'
但是,如果客户没有余额(即在mytable表中没有匹配的行),我的查询返回null而不是0.有什么问题?
尝试这个:
select COALESCE(sum(balance),0) from mytable where customer = 'john'
这应该做的工作.合并方法应返回0.
原文链接:https://www.f2er.com/mssql/82816.html