语法: SELECT 列名1 , 列名2 , 列名3 , ...... FROM 表名 【 WHERE筛选条件 】 GROUP BY 列名1 , 列名2 , 列名3 , ...... 【ORDER BY 字句】 注意: 查询列表必须特殊,要求是分组函数和group by后出现的
语法:
SELECT <列名1>,<列名2>,<列名3>,......
FROM <表名>
【WHERE筛选条件】
GROUP BY <列名1>,<列名2>,<列名3>,......
【ORDER BY 字句】
注意:
查询列表必须特殊,要求是分组函数和group by后出现的字段
#案列1:查询每个工种的最高工资
SELECT MAX(salary),job_id
FROM employees
GROUP BY job_id;
#案列2:查询每个位置上的部门个数
SELECT COUNT(*) as 部门个数,location_id
FROM departments
GROUP BY location_id;
#添加筛选条件
#案列1:查询邮箱中包含a字符的,每个部门的平均工资
SELECT AVG(salary) as 部门平均工资
FROM employees
WHERE email like ‘%a%‘
GROUP BY department_id;