使用mysql中的with rollup得到group by的汇总信息
来源:互联网 发布:慕课网 yii2 商城源码 编辑:程序博客网 时间:2024/05/16 02:16
使用mysql中的with rollup可以得到每个分组的汇总级别的数据:
表如下:
CREATE TABLE `test3` (
`id` int(5) unsigned NOT NULL AUTO_INCREMENT,
`name1` varchar(10) DEFAULT NULL,
`name2` varchar(10) DEFAULT NULL,
`cnt` int(2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
数据为:
1 rank1 subrank1 1
2 rank1 subrank1 2
3 rank2 subrank1 1
4 rank2 subrank2 2
5 rank3 subrank1 1
6 rank1 subrank2 3
查询(1):
select name1,name2,sum(cnt) from test3 group by name1,name2
得到结果:
rank1 subrank1 3
rank1 subrank2 3
rank2 subrank1 1
rank2 subrank2 2
rank3 subrank1 1
查询(2):
select name1,name2,sum(cnt) from test3 group by name1,name2 with rollup
得到结果:
rank1 subrank1 3
rank1 subrank2 3
rank1 NULL 6
rank2 subrank1 1
rank2 subrank2 2
rank2 NULL 3
rank3 subrank1 1
rank3 NULL 1
NULL NULL 10
可以看到多出了汇总信息
- 使用mysql中的with rollup得到group by的汇总信息
- 使用mysql中的with rollup得到group by的汇总信息
- 使用mysql中的with rollup得到group by的汇总信息
- mysql 使用group by with rollup分组聚合信息
- 使用 GROUP BY 的 WITH ROLLUP
- mysql group by with rollup
- mysql group by 使用技巧及其with rollup使用
- MYSQL group by 语句中的with rollup是用来干什么的?
- mysql的group by ...... rollup
- group by with rollup
- MySQL分类汇总(group by...with rollup)统计时,如何显示“总计”字段?
- ROLLUP、CUBE、GROUP BY的使用区别
- Group by all | with cube | with rollup 的3用法
- Group by all | with cube | with rollup 的用法
- 使用 GROUP BY WITH ROLLUP 改善统计性能
- 使用 GROUP BY WITH ROLLUP 改善统计性能
- 使用 GROUP BY WITH ROLLUP 改善统计性能 .
- 使用 GROUP BY WITH ROLLUP 改善统计性能
- 如何实现你的梦想?
- Java反射机制初涉
- 24时区,GMT,UTC,DST,CST时间详解
- iOS截屏分享二维码(UIView)
- python--正则表达式
- 使用mysql中的with rollup得到group by的汇总信息
- interrupt、interrupted 、isInterrupted 区别
- 在WebView中如何让JS与Java安全地互相调用
- STM32之NVIC的深入详解
- 黑马程序员——Java基础----IO(字节流、操作规律等)(2)
- CoreText 资源
- jQuery动态打字效果
- 【C++】静态链接库和动态链接库
- 顶级域名.tk申请与DNSPOD解析