Mysql的with rollup功能(5.1以上版本)
来源:互联网 发布:被雷劈死的国师知乎 编辑:程序博客网 时间:2024/05/19 13:57
原文链接:http://jbm3072.iteye.com/blog/1168429
RollUp是上卷功能,类似于数据挖掘中的上卷操作。
ROLLUp的功能和Order by功能是互斥的。
mysql>SELECT year,SUM(profit) FROM sales GROUP BY year;
+------+-------------+
| year | SUM(profit) |
+------+-------------+
| 2000 | 4525 |
| 2001 | 3010|
+------+-------------+
mysql>SELECT year,SUM(profit) FROM sales GROUP BY year WITH ROLLUP;
+------+-------------+
| year | SUM(profit) |
+------+-------------+
| 2000 | 4525 |
| 2001 | 3010 |
| NULL | 7535 |
+------+-------------+
mysql>SELECT year,country, product, SUM(profit)
-> FROM sales
-> GROUP BY year, country, product;
+------+---------+------------+-------------+
| year | country | product |SUM(profit) |
+------+---------+------------+-------------+
| 2000 | Finland | Computer | 1500 |
| 2000 | Finland | Phone | 100 |
| 2000 | India | Calculator | 150 |
| 2000 | India | Computer | 1200 |
| 2000 | USA | Calculator | 75 |
| 2000 | USA | Computer | 1500 |
| 2001 | Finland | Phone | 10 |
| 2001 | USA | Calculator | 50 |
| 2001 | USA | Computer | 2700 |
| 2001 | USA | TV | 250|
+------+---------+------------+-------------+
mysql>SELECT year,country, product, SUM(profit)
-> FROM sales
-> GROUP BY year, country, product WITH ROLLUP;
+------+---------+------------+-------------+
| year | country | product |SUM(profit) |
+------+---------+------------+-------------+
| 2000 | Finland | Computer | 1500 |
| 2000 | Finland | Phone | 100 |
| 2000 |Finland | NULL | 1600 |
| 2000 | India | Calculator | 150 |
| 2000 | India | Computer | 1200 |
| 2000 |India | NULL | 1350 |
| 2000 | USA | Calculator | 75 |
| 2000 | USA | Computer | 1500 |
| 2000 | USA | NULL | 1575 |
| 2000 | NULL | NULL | 4525 |
| 2001 | Finland | Phone | 10 |
| 2001 | Finland | NULL | 10 |
| 2001 | USA | Calculator | 50 |
| 2001 | USA | Computer | 2700 |
| 2001 | USA | TV | 250 |
| 2001 | USA | NULL | 3000 |
| 2001 | NULL | NULL | 3010 |
| NULL | NULL | NULL | 7535 |
+------+---------+------------+-------------+
===============================================================
简单来说就是会自己加一个汇总。
- Mysql的with rollup功能(5.1以上版本)
- Mysql的with rollup(5.1以上版本)
- MySQL中with rollup的用法
- mysql 之with rollup 的使用
- MySQL中的WITH ROLLUP
- MySQL中的WITH ROLLUP
- MySQL中的WITH ROLLUP
- MySQL中的WITH ROLLUP
- mysql中的with rollup
- MySQL WITH ROLLUP
- MYSQL API之 WITH ROLLUP
- mysql group by with rollup
- Mysql group with rollup应用以及游标的应用
- MYSQL支持的数据类型一览(4.0版本以上)
- 5.7以上版本的mysql安装(rpm版)
- mysql 5.5以上版本的配置
- mysql 5.7以上版本的安装
- grouping、with rollup的用法。
- sublime 提示php错误
- 《冬暖花会开》热播 邓家佳虐心“灰姑娘”逆袭(视频)
- SQL Server数据库优化实战(一)
- python:解析js中常见的 不带引号的key的 json
- Java继承和接口的区别
- Mysql的with rollup功能(5.1以上版本)
- 17个提高PHP编程效率 引入缓存机制提升性能
- 2015年5月11日-2015年5月15日一周总结
- visu studio编程中L、TEXT、_TEXT、_T 用法说明
- TCP/IP 建立连接的过程?(3-way shake)
- 搜索引擎——知识梳理
- Swift 常量、变量定义使用 String和简单控件的使用
- java设计模式--装饰者模式
- jira安装破解等相关信息