添加分组后的筛选:HAVING

案例1: 查询哪个部门的员工个数>2

SELECT COUNT(*), department_id
FROM employees
GROUP BY department_id
HAVING COUNT(*)>2;

案例2:查询每个工种有奖金的员工的最高工资>12000的工种编号和最高工资

-- 1. 查询每个工种有奖金的员工的最高工资
SELECT MAX(salary),job_id
FROM employees
WHERE commission_pct IS NOT NULL
GROUP BY job_id;
-- 2. 根据1结果继续筛选,最高工资>12000
SELECT MAX(salary),job_id
FROM employees
WHERE commission_pct IS NOT NULL
GROUP BY job_id
HAVING MAX(salary)>12000;

案例3:查询领导编号>102的每个领导手下的最低工资>5000的领导编号

 SELECT MIN(salary), manager_idFROM employeesWHERE manager_id>102GROUP BY manager_idHAVING MIN(salary)>5000;

MySQL分组查询—添加分组后筛选相关推荐

  1. MySQL分组查询—添加分组前筛选

    案例1:普询邮箱中包含a字符的,每个部门的平均工资 SELECT AVG(salary), department_id FROM employees WHERE email like '%a%' GR ...

  2. Mysql条件查询以及分组查询

    语法 条件查询语法:select 查询列表 from 表名 where 筛选条件;(这里的筛选条件如果满足才会显示出来,不满足允许的时候就不会显示) 分组查询语法:select 分组函数 , 列1(要 ...

  3. MySQL分组查询—添加筛选的总结

    分组查询中的筛选条件分为两类: 分类 数据源 关键字 位置 分组前筛选 原始表 WHERE GROUP BY 子句的前面 分组后筛选 分组后的结果集 HAVING GROUP BY 子句的后面 分组函 ...

  4. MySQL核心查询-排序 分组 聚合 多表查询 合并查询 子查询

    目录 一.单表查询 排序 聚合函数 分组 limit关键字 二.SQL约束 主键的自增 DELETE和TRUNCATE对自增长的影响 三.多表查询 外键约束 删除外键约束 多表查询的分类 内连接查询 ...

  5. mysql 分类查询_MySQL:分组查询

    #进阶5:分组查询 /*语法:select 分组函数,列(要求出现在group by的后面)from 表[where 筛选条件]group by 分组的列表[order by 子句]注意:查询列表必须 ...

  6. mysql分组查询和分组过滤

    mysql分组查询使用的的关键字是group by,分组过滤使用到的关键字是having.需要先分组查询才能进行分组过滤,个人理解having和where的区别有以下: 1.聚集函数count.sum ...

  7. MySQL 模糊查询和分组查询

    模糊查询:LIKE 常用的通配字符串:"%","_" 通配符 %:通配多个字符:表示0~n个任意字符 通配符 _ : 通配单个字符串 语法规则: SELECT ...

  8. mysql子查询 分组,Mysql子查询实现分组取最指定数据的版本差异

    mysql通过group by 分组子查询时,会自动保留最先搜索出来的数据.通过这个特性可以实现想要的结果,比如查询每科目考试第一名的同学成绩.查询每班最后一名到校的学生或者或者每班最先到校的学生.所 ...

  9. MySQL 条件查询(多条件,模糊查询,范围查询,空值查询),分组查询,分组过滤

    WHERE 条件查询 WHERE关键字用指定的条件从表中查询数据. 语法格式: WHERE 查询条件 条件查询: 有比较运算和逻辑运算的查询条件. 带有BETWEEN AND 关键字的查询条件. 配合 ...

最新文章

  1. 家用计算机键盘图,电脑键盘示意图,详细教您如何正确的使用键盘
  2. [Linux] 使用noatime属性优化文件系统读取性能
  3. 深入跨域问题(2) - 利用 CORS 解决跨域
  4. IAR stm32中函数硬是要加上声明才能编译通过,记录一下
  5. python中if else语句_python 中if else 语句的作用及示例代码
  6. _Linux软件安装
  7. 《OpenStack云计算实战手册(第2版)》——1.7 添加用户
  8. 如何 Scale Up/Down 应用?- 每天5分钟玩转 Docker 容器技术(126)
  9. 实时导出正在运行的虚拟机或检查点
  10. Cookie字符串转Map集合方法
  11. html中表格内容居右的写法
  12. VB6之从1970年1月1日起的秒数 的与C语言类似的时间函数
  13. android内核调试的步骤
  14. 【转】90后还过五四吗?这些“脸熟”的过来人送给青年10句忠告
  15. Oracle 分析函数
  16. 【论文阅读】Computational Personality: A Survey 计算性格学综述
  17. RubyOnRails with Ajax
  18. R语言 多元方差分析|单因素方差分析
  19. 项目质量管理:规划质量管理与控制
  20. python爬取南京市房价_屌丝想买房,爬取南京20000多套二手房|上篇

热门文章

  1. Comptia Strata认证考点相关情况【2018.06.05更新】
  2. [JS]手写动画最小时间间隔设置
  3. PLSQL Developer使用大全
  4. 二:java语法基础:
  5. iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换
  6. 依赖注入及AOP简述(六)——字符串请求模式 .
  7. Java将中文姓名转换为拼音
  8. 《JavaScript 高级程序设计》 7.5 常用模式
  9. 【大话数据结构算法】直接插入排序
  10. mysql学习-初识mysql