group by 用法
group by 聚合操作
Group by 操作 把 某字段相同值 聚合 在一起,然后对聚合后不同的值做个总结,比如最大值总结
查找某类的最大,某类的平均值
展示每个部门收入最高的员工(部门是聚合值,最高收入是聚合的总结值)
Select deptno,max(sal) from emp group by deptno;
展示每个部门员工平均收入(部门是聚合值,平均收入聚合的总结值)
Select deptno,avg(sal) from emp group by deptno;
那么聚合后的操作要做筛选,怎么办呢?
错误示范:Select deptno,avg(sal)>20000 from emp group by deptno;
所以,加入了having 关键字
having 操作
聚合后的值做判断
展示员工平均收入>20000部门的平均收入
select deptno,max(sal),min(sal) from dept having avg(sal)>20000 group by deptno;
展示员工平均收入>20000部门的员工最高收入和最低收入
select deptno,max(sal),min(sal) from dept having avg(sal)>20000 group by deptno;
常用的聚合函数
求平均avg()
求总和sum()
求最大max()
求最小min()
求数量count() //去掉重复 distinct
group by 用法相关推荐
- Oracle中group by用法
Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总 ...
- oracle分组聚合查询,Oracle中分组查询group by用法规则解析
本篇文章小编给大家分享一下Oracle中分组查询group by用法规则解析,文章介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Oracle中group by ...
- 转:mysql group by 用法解析(详细)
group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表. SELECT子句中的列名必须为分组列或列函数.列函数对于GROUP BY子 ...
- oracle多表groupby,Oracle中group by用法
Oracle中group by用法 在带有group by 子句的查询语句中,在select 列表中指定的列要么是group by 子句中指定的列,要么包含聚组函数 简单用法 select max(s ...
- MySQL中 (GROUP BY 用法)和(ORDER BY用法)
一.GROUP BY(分组) 例子: SELECT sum(id) as aa_id, max(id) as m_id, message FROM device_shadow_log GROUP BY ...
- group by 用法解析
group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表. SELECT子句中的列名必须为分组列或列函数.列函数对于GROUP BY子 ...
- mysql中group by用法解析
MysqL group by 用法解析 2013年03月08日 08:43:30 JavaDynamic 阅读数:25184 一.group by语法可以根据给定数据列的每个成员对查询结果进行分组统计 ...
- 8、Oracle:group by用法
第一部分: 来自: http://blog.csdn.net/yanyu529584640/article/details/50616053 首先group by 的简单说明: group by 一般 ...
- group by用法多个字段_select的用法
select的用法 --每个员工的所有信息 select * from emp; --每个人的部门编号,姓名,薪水 select empno, ename, sal from emp; --每个人的年 ...
- sql中having、group by用法及常用聚合函数
having是用在聚合函数的用法.当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算.运算完后就要用到HAVING 的用法了,就是进行判断了. 注意:sele ...
最新文章
- 提示找不到include/common.h 提示No package 'minigui' found
- 中国连计算机硬盘都无法生产吗,中国仍无能力制造出电脑中的硬盘
- PP视频如何播放本地视频文件
- 使用 Spring 简化 MyBatis
- 《Redis入门指南》第2版 读书笔记
- TODO算子-双Value类型的操作
- spring 读取配置文件
- visual studio 2010 c++ 打印 Hello world
- P3649 [APIO2014]回文串
- fooking文档(不定期更新)
- C语言文件IO实现图书馆管理系统,登录、注册、借书、还书和新增书籍
- 一次破解TP-Link WAR308路由器的经历(2)
- 华为鲲鹏计算机考试时间,华为鲲鹏认证考试中心落地我院信息工程系
- flink写hive hdfs一直挂在.inprogress状态
- 2020-12-28 微信支付二面
- xp系统简单tcpip服务器,Win XP系统下添加打印机的方式手工添加TCP/IP端口
- 如何使用NodeJS发送邮件
- android系统开机默认设置修改记录
- 汇编(二)——ARM数据处理指令——算术运算、数据传送
- android版微信什么时候更新版本的,微信6.6版本安卓系统更新时间
热门文章
- 不用找,你想要的汽车壁纸素材都在这里
- MTK5G平台 MT6885/MT6853/MT6873如何配置长按关机
- vue el-table的合并单元格与拆分单元格
- linux服务器经常断网,linux-使用screen,防止断网导致异常退出
- 【英语天天读】优秀的标准
- 我糟糕的2019年:虽流年不利,但我心仍坚定
- linux设置为adhoc模式,Linux下两台笔记本电脑adhoc模式搭建局域网跟adhoc无线自组织网络...
- python list是不可变的数据类型吗_python中不可变数据类型和可变数据类型
- Android平板做win10显示器,win10怎么投影到安卓平板上
- 微软 奥尔良 游戏服务器,去了新奥尔良,才知道是一个城市,别只知道奥尔良烤翅...