MySQL COUNT()、SUM() 和 GROUP BY

标签 mysql

我有一个关于 MySQL 的特殊问题。请查看下面的查询和结果集:

SELECT COUNT(c.Population) AS c, c.City AS cc
FROM City c
GROUP BY c.City
ORDER BY c.City;

261 | Bristol
----------------
910 | London
----------------
241 | Manchester
----------------

我想得到 COUNT 的总和,所以在这种情况下,我想在下一行或新列中看到“1412”,这并不重要。

有什么建议吗?我曾尝试对此应用子查询,但找不到合适的解决方案。

干杯

最佳答案

是否WITH ROLLUP做你需要的?

SELECT 
      COUNT(c.Population) AS c, 
      c.City AS cc 
FROM City c 
GROUP BY c.City 
WITH ROLLUP;

关于MySQL COUNT()、SUM() 和 GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7586105/

相关文章:

java - 使用 QueryDSL JPA 在 MySQL 中查找重复的行

php - MySQL 如果可用数据转到页面并显示结果,如果不可用则返回检查号

php - 对此的正确查询是什么。 (需要orderby,让一些值在最后,更多)MYSQL

mysql慢复杂查询与排序依据

mysql - 为选择查询锁定行?

mysql - 为用户流式传输数据

mysql - SQL:创建一个新表,告诉用户每个员工的经理

mysql - 复合索引最左边列中的通配符是否意味着索引中的剩余列不用于索引查找(MySQL)?

php - OR AND 的 Mysql 错误

mysql - 我想从我的表中以 Json 格式获取 3 条记录,但得到重复项