mysql - GROUP 结果值如果为空

标签 mysql group-by sum ifnull

我不能做这个查询:

表格:

------------
NOTES  | TOTAL
------------
NULL    |  23
NULL    |  12
pay1    | -13
pay2    | -23
-------------

结果:

------------
NOTES   | TOTAL
------------
SELL    |  35
pay1    | -13
pay2    | -23
-------------

我需要对所有 NULL 字段求和并使用名称“SELL”进行分组。

最佳答案

select IFNULL(NOTES,'SELL') n,SUM(TOTAL) FROM records GROUP BY n;

关于mysql - GROUP 结果值如果为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19463727/

相关文章:

python - 如何在 Python 中从数据库创建 CSV 文件?

php - 使用 PHP GET 服务器

php - 高效设计和管理用户设置模块

MySQL - 仅当所有行都不为空时求和,否则返回空

python-3.x - 后续搜索特定文件扩展名的目录并执行求和以将它们的内容加在一起

Mysql - 将多个 INT 字段连接在一起以创建 DATE 字段

mysql - 使用sql查询获取结果

mysql - 在分组中显示空日期?

mysql - 如何正确获取图表值统计

python - 四舍五入 Python 数字列表并维护它们的总和