mysql Select 返回零

标签 mysql

我有这个问题:

`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/

相关文章:

mysql - 运行 Brew Update 后,mysql 已更新,所有带有 mysql2 的 Rails 应用程序都无法工作

php - 如何从 MySql Query 提供的经纬度获取半径内的所有结果

mysql - phpmyadmin 显示 mysql utf8_bin 归类列的数字或 blob?

php - 表单提交仅在 PHP 中显示第二页刷新后的结果

PHP/MySQL - 需要简单查询的帮助

使用单个文件/已经构建的文件访问Python数据库

mysql sum with group by query需要特定的总和

MYSQL更新查找匹配条件的外键并替换匹配不同条件的外键

php - MySQL 错误 - 未知列 - 需要编辑

mysql - 复合键中的 AUTO_INCRMENT