select sum(balance) from mytable where customer = 'john'
但是,如果客户没有余额(即在mytable表中没有匹配的行),我的查询返回null而不是0.有什么问题?
select COALESCE(sum(balance),0) from mytable where customer = 'john'
这应该做的工作.合并方法应返回0.