HAVING子句的主要功能是对分组后的数据进行过滤,如果子查询在HAVING中表示要进行分组过滤,一般返回单行单列的数据

示例一、查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均工资

 --查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均工资SELECT e.deptno,COUNT(e.empno),ROUND(AVG(e.sal),2)FROM emp eGROUP BY e.deptnoHAVING AVG(e.sal)>(SELECT AVG(sal)FROM emp);

示例二、查询出部门平均工资高的部门名称和平均工资

 --查询出部门平均工资高的部门名称和平均工资
SELECT d.deptno,d.dname,AVG(e.sal) avgsal
FROM emp e,dept d
WHERE e.deptno=d.deptno
GROUP BY d.deptno,d.dname
HAVING AVG(e.sal)=(SELECT MAX(AVG(sal))FROM empGROUP BY deptno
);

转载于:https://www.cnblogs.com/liunanjava/p/4227576.html

子查询二(在HAVING子句中使用子查询)相关推荐

  1. 子查询三(在FROM子句中使用子查询)

    FROM子句中使用子查询一般都是返回多行多列,可以将其当作一张数据表 示例一.查询出每个部门的编号,名称,位置,部门人数,平均工资 SELECT d.deptno,d.dname,d.loc,temp ...

  2. 子查询四(在select子句中使用子查询)

    示例一.查询出每个部门的编号,名称,位置,部门人数,平均工资 SELECT d.deptno,d.dname,d.loc,(SELECT COUNT(empno) FROM emp WHERE emp ...

  3. mysql view 子查询_mysql – View的SELECT包含FROM子句中的子查询

    我有两个表,我需要创建一个视图.表格是: credit_orders(id, client_id, number_of_credits, payment_status) credit_usage(id ...

  4. mysql sql 连接查询语句_Mysql——sql数据库中的连接查询

    1.1.1   交叉连接(CROSS JOIN) 交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积. 例如:下面的语句1和语句2的结果是相同的. ...

  5. php中条件查询语句,thinkphp3.2框架中where条件查询用法总结

    本文实例讲述了thinkphp3.2框架中where条件查询用法.分享给大家供大家参考,具体如下: thinkphp3.2 where 条件查询 在连贯操作中条件where的操作有时候自己很晕,所以整 ...

  6. springboot 分页查询参数_10. Spring Boot 中的分页查询

    在Spring Boot中使用分页查询主要依赖了org.springframework.data.domain.*包下面的及格分页类的功能.使用分页查询常见有两种方式,一种是直接在程序中写死分页的参数 ...

  7. vue 父刷新子_vue.js从父级中更新子组件数据

    如何从父组件中更新子组件中的数据?我正在尝试从父级中更新autores属性,并让它更新子级数据.目前什么都没有发生,我认为我没有正确的数据链接.如果我将它作为数据添加到父组件中,那么当代码运行时,父组 ...

  8. 29.什么是ES 的id查询?如何使用id查询?如何在java中进行ID查询?嘻哈的简写笔记——Elastic Search

    1.什么是ES 的id查询?如何使用id查询? Id查询就是根据一个id进行查询,非常简单: GET /book/novel/ + id GET /book/novel/2 含义:这是查询一个id为2 ...

  9. mysql子查询走索引吗_MySQL中in子查询会导致无法使用索引问题(转)

    MySQL的测试环境 测试表如下 create tabletest_table2 ( idint auto_increment primary key, pay_idint, pay_timedate ...

最新文章

  1. 固定表头和首行_Excel一步制作斜线表头!还有这些高分Excel表头技巧,看完秒会...
  2. 二叉树学习笔记之树的旋转
  3. 面试再问值传递与引用传递,把这篇文章砸给他!
  4. 【网址收藏】主流Ansible Web UI的部署与使用:Tower AWX Semaphore TiOps
  5. android webView注入js方法
  6. TemplateSyntaxError at XXXX或页面样式未生效
  7. Gym - 100989J -(DFS)
  8. 50-20-190-配置-Flink 配置文件详解-flink-conf.yaml
  9. React 的诞生过程
  10. Mybatis缓存模块(一)BlockingCache
  11. 《JAVA并发编程的艺术》之 Java并发编程实战
  12. pycharm 输入法光标跟随
  13. OkHttp Events事件
  14. 用 LSTM 预测股票价格
  15. UWP使用必应每日壁纸(二)
  16. high sierra php,macOS High Sierra 上测试 Apache 和 PHP 站点
  17. 如何提取视频中的音频,不需要软件,在线就能做到
  18. 4t硬盘实际容量是多少_怎么对大容量硬盘(例如4T硬盘)进行查看并分区
  19. 启动远程计算机的屏保,远程桌面能使用屏幕保护吗
  20. 奥斯堕落夫斯基娃的炸鸡(埃式筛 + 尺取)

热门文章

  1. JQuery 的each方法
  2. python3 - 元组、集合
  3. OpenCV3.4.1+vs2017安装及配置
  4. windows下pycharm连接vagrant的python环境
  5. 【转】Linux查看物理CPU个数、核数、逻辑CPU个数
  6. Linux 命令 - od
  7. MongoDB中的读写锁
  8. 设计模式复习-外观模式
  9. Win64 驱动内核编程-28.枚举消息钩子
  10. Windows核心编程 第十四章 虚拟内存