当前位置 : 主页 > 手机开发 > ROM >

59_60分组查询

来源:互联网 收集:自由互联 发布时间:2021-06-10
语法: 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;

上一篇:ansible api常用模块与参数
下一篇:fetch
网友评论