Group By Rollup
程序员文章站
2022-05-18 23:15:47
Rollup与group by组合使用,可对分组结果进行进一步的汇总。 创建数据表 (1) rollup单个字段 如按照country字段进行分组,并在最后追加一条汇总所有country的值 (2) rollup多个字段 按照gender,country字段进行分组,并针对每一个country追加一 ......
rollup与group by组合使用,可对分组结果进行进一步的汇总。
创建数据表
select * from emp_test
(1) rollup单个字段
如按照country字段进行分组,并在最后追加一条汇总所有country的值
select gender,country,count(1) from emp_test group by rollup (country)
(2) rollup多个字段
按照gender,country字段进行分组,并针对每一个country追加一条汇总值,并在最后追加一条所有country汇总
select gender,country,count(1) from emp_test group by rollup (country,gender)
rollup后面的字段顺序不同,结果也不同,取决于第一个字段,如:
select gender,country,count(1) from emp_test group by rollup (gender,country)
推荐阅读
-
MySQL5.7 group by新特性报错1055的解决办法
-
Mysql利用group by分组排序
-
Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
-
学习SQL语句(强大的group by与select from模式)
-
一个删选数据的例子,使用GROUP、DISTINCT实例解析
-
oracle group by语句实例测试
-
使用mysql的disctinct group by查询不重复记录
-
简单讲解sql语句中的group by的使用方法
-
浅谈sql语句中GROUP BY 和 HAVING的使用方法
-
Android之带group指示器的ExpandableListView(自写)