美文网首页
分组查询测试题

分组查询测试题

作者: dab7927433f9 | 来源:发表于2018-10-06 00:34 被阅读43次

#1.查询各job_id的员工工资的最大值,最小值,平均值,总和,并按job_id升序SELECT MAX(salary),MIN(salary),AVG(salary),SUM(salary),job_idFROM employeesGROUP BY job_idORDER BY job_id ASC;

#2查询员工最高工资和最低工资的差距(DIFFRENCE)

SELECT MAX(salary)-MIN(salary) DIFFRENCEFROM employees;

#3.查询各个管理者手下员工的最低工资,其中最低工资不能低于6000,没有管理者的员工不计算在内

SELECT MIN(salary),manager_idFROM employeesWHERE manager_id IS NOT NULLGROUP BY manager_idHAVING MIN(salary)>=6000;

#4.查询所有部门的编号,员工数量和工资平均值,并按平均工资降序

SELECT department_id,COUNT(*),AVG(salary)FROM employeesGROUP BY department_idORDER BY AVG(salary) DESC;

#5.选择具有各个job_id的员工个数

SELECT COUNT(*) 个数,job_idFROM employeesGROUP BY job_id;

相关文章

网友评论

      本文标题:分组查询测试题

      本文链接:https://www.haomeiwen.com/subject/nnycaftx.html