语法

select分组函数,列(要求出现在group by的后面)
from 表
where 筛选
group by 分组列表
order by 排序子句

案例一: 查询每个工种的最高工资

SELECT  max(salary),job_id
FROM employees
GROUP BY job_id;


案例二.添加筛选条件,先筛选,后分组

1.查询邮箱中包含a字符的,每个部门的平均工资

SELECT  AVG(salary),department_id
FROM employees
WHERE email LIKE '%a%'
GROUP BY department_id;

案例三,先分组 后筛选查询 HAVING
查询每个工种有奖金的员工的最高工资 并且>12000 的工种编号和最高工资

SELECT  MAX(salary),job_id
FROM employees
WHERE commission_pct is NOT NULL
GROUP BY job_id
HAVING MAX(salary)>12000


案例四:按多个字段分组且排序

查询每个部门, 每个工种的员工的平均工资,并按照平均工资 从高到底排序

SELECT  AVG(salary),job_id,department_id
FROM employees
GROUP BY job_id,department_id
ORDER BY AVG(salary ) DESC

SQL语言之DQL语言学习(七)分组查询相关推荐

  1. 1.实现sql语言中DQL语言,实现简单查询、条件查询、排序查询等。

    1.实现sql语言中DQL语言,实现简单查询.条件查询.排序查询等. (1)检索grade表当中的所有信息. (2)检索grade表数学成绩大于100的所有人信息. <%@ page langu ...

  2. SQL语言之DQL语言学习(八)多表查询/链接查询 SQL92学习

    用法: 当查询的字段来自于多个表时,就会用到连接查询 按照功能分类 内连接: 等值/非等值链接,自链接 外连接: 左/右外连接,全外链接 交叉链接 笛卡尔乘积现象 表1有m行,表2有n行,结果=m*n ...

  3. 玩转SQL语句之group by 多字段分组查询与having子句,一篇解决你的疑惑!

    sql语句group by使用详解 group by的基本语法 基本语法 什么是分组查询(一个字段) 多个字段的分组查询 1.两个字段的分组查询 2.三个字段及N个字段进行分组查询 having子句的 ...

  4. SQL语言之DQL语言学习(十一)分页查询

    应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法: 语法: select查询列表 from表 [join type join表2 on连接条件 where筛选条件 group by分 ...

  5. SQL语言之DQL语言学习(九)多表查询/链接查询 SQL99学习

    语法 select 查询列 表 from 表1 别名 [连接类型] join 表2 别名 on 连接条件 #where 筛选条件 #group by 分组 #having 筛选条件 #order by ...

  6. SQL语言之DQL语言学习(一) 基础查询

    DQL(data query language)数据查询语言select DQL (数据查询语言) 用于查询数据库的数据 主要命令 SELECT 基础查询 语法 select 查询列表 from 表名 ...

  7. SQL语言之DQL语言学习(十)子查询

    含义: 出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询 分类 按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 wh ...

  8. SQL语言之DQL语言学习(三)排序查询

    语法: select 查询列表 from表where筛选条件order by 排序列表[asc / desc] 其中降序为 DESC 升序为 ASC 如果两者都不写的话系统默认是升序 案例一 查询员工 ...

  9. SQL语言之DQL语言学习(二)条件查询

    查询后并拼接字段 主要利用Concat( , )拼接函数; SELECT CONCAT(last_name,first_name) AS 姓名 from employees; 条件查询语法 selec ...

最新文章

  1. 谁登录了你的linux
  2. 培训第二弹:全国大学生智能汽车竞赛百度竞速组预告
  3. Codeforces 1215
  4. MYSQL技术连环斩-MYSQL简述
  5. 游族网络董事长林奇收监管函 涉嫌违规减持
  6. Css3中的响应式布局的应用
  7. Win2008 R2 RemoteApp深度体验之二,RemoteApp服务器配置
  8. 华三 h3c vrrp和监视端口配置
  9. ppt字体颜色如何修改
  10. 硬件基础知识(10)---元器件选型规范大全
  11. js实现音乐列表循环播放或单曲循环
  12. 明御:APT攻击预警平台
  13. 摄像头码流怎么设置_监控交换机怎么选?千兆/百兆/核心/PoE/光纤交换机选型指南...
  14. Linux软件磁盘列阵RAID
  15. 2022-03-15 工作记录--PHP-判断数组的长度 + 展示数组的长度
  16. (3/300)分部积分法
  17. Python中pprint与print的区别
  18. Vuze--Java路径配置
  19. 灌篮高手微信登录是什么服务器,灌篮高手手游应用宝版
  20. PHP 实现支付宝APP 支付 (服务端 + 客户端 + 异步)

热门文章

  1. Google Gears 体验(2):本机 web 服务器
  2. ELK+redis搭建nginx日志分析平台
  3. 触发器无法启动分布式事务。
  4. [20160223]检查redo日志的完整性.txt
  5. rsync同步文件到远程主机
  6. 【原创】如何组织好一个学习小组
  7. DataTable 转 Entity
  8. 即时与及时有什么区别_什么是即时配送它和快递有什么不同,镖滴新势力
  9. rasp 系统_RASP攻防 —— RASP安全应用与局限性浅析
  10. ad 卡尔曼_对Kalman(卡尔曼)滤波器的理解