【MySQL】with rollup的用法
Mysql中有一个with rollup是用来在分组统计数据的基础上再进行统计汇总,即用来得到group by的汇总信息;
举例如下:
新建表:
create table age ( sno char(4) primary key,sname varchar(10),sage int);
表中数据有:
mysql> select * from age;
+------+-----------+------+
| sno | sname | sage |
+------+-----------+------+
| 1101 | zhangsan1 | 20 |
| 1102 | zhangsan2 | 21 |
| 1103 | zhangsan3 | 22 |
| 1104 | zhangsan4 | 20 |
| 1105 | zhangsan5 | 21 |
| 1106 | zhangsan6 | 21 |
| 1107 | zhangsan7 | 22 |
| 1108 | zhangsan8 | 22 |
+------+-----------+------+
8 rows in set (0.00 sec)
没有with rollup的查询:
mysql> select count(*),sage from age group by sage;
+----------+------+
| count(*) | sage |
+----------+------+
| 2 | 20 |
| 3 | 21 |
| 3 | 22 |
+----------+------+
3 rows in set (0.00 sec)
带with rollup的查询:
mysql> select count(*),sage from age group by sage with rollup;
+----------+------+
| count(*) | sage |
+----------+------+
| 2 | 20 |
| 3 | 21 |
| 3 | 22 |
| 8 | NULL |
+----------+------+
4 rows in set (0.00 sec)
【MySQL】with rollup的用法相关推荐
- mysql 中if(),left(),right(),with rollup的用法
if的用法:mysql> select if(10>9,10,9) as bigger from dual; +--------+ | bigger | +--------+ | 10 | ...
- mysql有rollup函数_MySQL 聚合函数(二)Group By的修饰符——ROLLUP
一.ROLLUP 修饰符的意义 GROUP BY子句允许添加WITH ROLLUP修饰符,该修饰符可以对分组后各组的某个列的结果值进行汇总,并在结果中输出,即提供更高一级的聚合操作. 因此,ROLLU ...
- mysql中change用法,mysql 中alter的用法以及一些步骤
mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- Mysql 分页语句Limit用法
1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码 SELECT * F ...
- MYSQL 加密函数的用法
常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法.1,md5加密用法select md5('admin');2,pa ...
- 什么是mysql的游标_MySQL游标概念是什么 MySQL游标概念与用法介绍
本篇文章小编给大家分享一下MySQL游标概念与用法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.游标的概念(Cursor) 一条sql,对应N条资源,取出资源的接 ...
- mysql中去重的用法_mysql中去重 distinct 用法
在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...
- mysql中的comment用法
mysql中的comment用法 在MySQL数据库中,字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: crea ...
- php mysql mysql_set_charset()._PHP:MySQL函数mysql_set_charset()的用法
mysql_set_charset (PHP 5 >= 5.2.3) mysql_set_charset - 设置客户端的字符集 本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除.应使用 ...
最新文章
- 数学之美系列六 -- 图论和网络爬虫 (Web Crawlers)
- 彩虹DS6.6免授权版源码+后台同步更新+独家防黑策略
- 【算法学习】堆排序(Heap Sorting)
- 小学计算机教师交流计划,2023年小学计算机教师工作计划
- error: unpacking of archive failed on file错误的解决
- java lambda教程_Lambda系列教材 (一)- Java Lambda 表达式教程
- numpy 常用api(四)
- atitit.thumb生成高质量缩略图 php .net c++ java
- centos7 端口3306无法连接问题
- 取数工具服务器文件夹,财务软件取数工具
- paypal注册流程
- 物品分类游戏html5,物品的用途分类教案
- Spring Security 自定义资源认证规则
- 一位大佬对学习哲理的思考
- halcon相机标定助手_使用Halcon助手来制作标定数据
- 3D和VR有关概念及原理整理;3D眼镜,3D视频,VR视频等
- Fastbot_Android稳定性测试
- 8个你至少应该参加一次的极客盛会
- 互联网产品都有哪些类型?
- 友盟社会化分享 QQ空间不显示分享的图片 (已解决)