mysql - 查询添加总计和

标签 mysql sql

表1

ID, ANumber, Type, Amount, Date
1, 00010, 400, 10, 2016-11-16
2, 00011, 600, 20, 2016-11-12
3, 00012, 600, 10, 2016-11-13
4, 00013, 500, 30, 2016-11-17
5, 00014, 400, 40, 2016-11-19

结果:

400, 60
600, 30
500, 30
totals, 110

我想添加总数。这是一个现有的表,我只能选择。

这是我的查询。我不知道如何添加总数

SELECT Type, SUM(Amount)
FROM table1
GROUP BY Type

最佳答案

您正在寻找带有汇总:

select type, sum(amount)
from t
group by type with rollup;

注意:最后一组的 type 将为 NULL,而不是 totals。您可以使用coalesce()来获取您想要的任何值。

关于mysql - 查询添加总计和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40796689/

相关文章:

sql - 确定 SQL Server View 中引用的表

java - 当语法正确时,LIKE 在 MYSQL 中不起作用

php - 在 Activity 的 "onCreate"方法中从在线 MySQL DB 获取数据

php - 使用数组的 str_replace 是格式化一个人的姓氏的正确方法吗?

python - MySQL 集群自动安装程序错误 : DLL Load Failed: The specified module could not be found

php - 无法访问 PHP 查询中的数组索引

mysql - 左连接结果为空

php - 将 XML 导入 MySQL 5.1

sql - 查看 SQL - 减去日期

Mysql 每次在另一行中读取相同的值时在一行中增加值