我有这个问题:
`SELECT SUM(`KN`) + SUM((COALESCE(`EUR`, 0)))*7.5 FROM log WHERE `KN` IS NOT NULL and `EUR` IS NOT NULL`
返回0
SUM(EUR
)* 7.5 应为零,但 SUM(KN
) 为 60。因此结果应为 60。
我不确定我在这里做错了什么,我想添加数字并避免计算 NULL 所以 null 在哪里设置 0 我可以添加值
谢谢
最佳答案
尝试 IFNULL(column, 0)
- 它将空值转换为零
关于mysql Select 返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30250271/