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 用法相关推荐

  1. Oracle中group by用法

    Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总 ...

  2. oracle分组聚合查询,Oracle中分组查询group by用法规则解析

    本篇文章小编给大家分享一下Oracle中分组查询group by用法规则解析,文章介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Oracle中group by ...

  3. 转:mysql group by 用法解析(详细)

    group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表. SELECT子句中的列名必须为分组列或列函数.列函数对于GROUP BY子 ...

  4. oracle多表groupby,Oracle中group by用法

    Oracle中group by用法 在带有group by 子句的查询语句中,在select 列表中指定的列要么是group by 子句中指定的列,要么包含聚组函数 简单用法 select max(s ...

  5. 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 ...

  6. group by 用法解析

    group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表. SELECT子句中的列名必须为分组列或列函数.列函数对于GROUP BY子 ...

  7. mysql中group by用法解析

    MysqL group by 用法解析 2013年03月08日 08:43:30 JavaDynamic 阅读数:25184 一.group by语法可以根据给定数据列的每个成员对查询结果进行分组统计 ...

  8. 8、Oracle:group by用法

    第一部分: 来自: http://blog.csdn.net/yanyu529584640/article/details/50616053 首先group by 的简单说明: group by 一般 ...

  9. group by用法多个字段_select的用法

    select的用法 --每个员工的所有信息 select * from emp; --每个人的部门编号,姓名,薪水 select empno, ename, sal from emp; --每个人的年 ...

  10. sql中having、group by用法及常用聚合函数

    having是用在聚合函数的用法.当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算.运算完后就要用到HAVING 的用法了,就是进行判断了. 注意:sele ...

最新文章

  1. 提示找不到include/common.h 提示No package 'minigui' found
  2. 中国连计算机硬盘都无法生产吗,中国仍无能力制造出电脑中的硬盘
  3. PP视频如何播放本地视频文件
  4. 使用 Spring 简化 MyBatis
  5. 《Redis入门指南》第2版 读书笔记
  6. TODO算子-双Value类型的操作
  7. spring 读取配置文件
  8. visual studio 2010 c++ 打印 Hello world
  9. P3649 [APIO2014]回文串
  10. fooking文档(不定期更新)
  11. C语言文件IO实现图书馆管理系统,登录、注册、借书、还书和新增书籍
  12. 一次破解TP-Link WAR308路由器的经历(2)
  13. 华为鲲鹏计算机考试时间,华为鲲鹏认证考试中心落地我院信息工程系
  14. flink写hive hdfs一直挂在.inprogress状态
  15. 2020-12-28 微信支付二面
  16. xp系统简单tcpip服务器,Win XP系统下添加打印机的方式手工添加TCP/IP端口
  17. 如何使用NodeJS发送邮件
  18. android系统开机默认设置修改记录
  19. 汇编(二)——ARM数据处理指令——算术运算、数据传送
  20. android版微信什么时候更新版本的,微信6.6版本安卓系统更新时间

热门文章

  1. 不用找,你想要的汽车壁纸素材都在这里
  2. MTK5G平台 MT6885/MT6853/MT6873如何配置长按关机
  3. vue el-table的合并单元格与拆分单元格
  4. linux服务器经常断网,linux-使用screen,防止断网导致异常退出
  5. 【英语天天读】优秀的标准
  6. 我糟糕的2019年:虽流年不利,但我心仍坚定
  7. linux设置为adhoc模式,Linux下两台笔记本电脑adhoc模式搭建局域网跟adhoc无线自组织网络...
  8. python list是不可变的数据类型吗_python中不可变数据类型和可变数据类型
  9. Android平板做win10显示器,win10怎么投影到安卓平板上
  10. 微软 奥尔良 游戏服务器,去了新奥尔良,才知道是一个城市,别只知道奥尔良烤翅...