使用mysql中的with rollup得到group by的汇总信息
来源:互联网 发布:金蝶支出软件 编辑:程序博客网 时间:2024/05/22 01:32
使用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 改善统计性能
- MTK之GPRS相关文档
- 从MTK的scat文件谈ROM和RAM的分配,管理和问题解决
- marc数据采集器(webmarc)
- 搭建SVN服务器
- 先哲苏格拉底
- 使用mysql中的with rollup得到group by的汇总信息
- vsftp配置用户上传文件的默认权限
- 博客群建软件-关键词要如何优化才能有好的排名
- VC实现文件拖放的方法 (转)
- 解决DOS窗口中显示UTF-8字符问题
- 美天才少年发布程序 30秒破解iPhone 3GS
- MD5全称Message-Digest-Algorithm-5,MD5计算工具用来检验文件是否修改过
- The abrupt phone interview from Tencent(Cont.)
- Java基于可扩充数组的向量实现(算法源码)