mysql的DQL(查询)——分组函数

//一、语法
select 分组函数,分组后的字段(要求出现在group by的后面)
from 表
--where 筛选条件
group by 分组的字段
--having 分组后的筛选
--order by 排序列表
//注意:查询列表必须特殊,要求是分组函数和group by后出现的字段

 

二、特点

            使用关键字        筛选的表    位置
分组前筛选    where            原始表        group by的前面
分组后筛选    having        分组后的结果    group by 的后面

 

--例题:查询各个管理者手下员工的最低工资,其中最低工资不能低于6000,没有管理者的员工不计算在内
SELECT MIN(salary),manager_id
FROM employees
WHERE manager_id IS NOT NULL
GROUP BY manager_id
HAVING MIN(salary)>=6000;

 

你可能感兴趣的:(mysql的DQL(查询)——分组函数)