sql – 我的选择SUM查询返回null.应该返回0

前端之家收集整理的这篇文章主要介绍了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.

猜你在找的MsSQL相关文章