-- 第七章
-- 1、查询入职日期最早和最晚的日期
select min(hiredate),max(hiredate)
from emp
-- 2、查询职位以SALES开头的所有员工平均工资,最低工资,最
-- 高工资,工资和
select avg(sal),min(sal),max(sal),sum(sal)
from emp
where job like ‘SALES%‘
-- 3、查询部门30有多少个员工
select count(*)
from emp
where deptno = ‘30‘
-- 4、查询有员工的部门数量
select count(distinct deptno)
from emp
-- 5、求奖金的平均值(包括没有奖金的人)
select avg(ifnull(comm,0))
from emp
-- 练习1
-- 1、查询部门20的员工,每个月的工资总和及平均工资
select sum(sal),avg(sal)
from emp
where deptno = 20
-- 2、查询工作在CHICAGO的员工人数,最高工资及最低工资
select count(*),max(sal),min(sal)
from emp,dept
where emp.deptno = dept.deptno
and loc = ‘CHICAGO‘
-- 3、查询员工表中一共有几种岗位类型
select count(distinct job)
from emp
-- 6、查询每个部门的编号,平均工资
select deptno,avg(sal)
from emp
group by deptno
-- 7、查询每个岗位的工资总和
select deptno,job,sum(sal)
from emp
group by deptno,job
-- 1、查询每个部门的部门号,部门名称,部门人数,最高工资,
-- 最低工资,工资总和,平均工资
select emp.deptno,dname,count(*),max(sal),min(sal),sum(sal),avg(sal)
from emp,dept
where emp.deptno = dept.deptno
group by emp.deptno,dname
-- 2、查询每个部门,每个岗位的部门编号,部门名称,
-- 岗位名称,部门人数,最高工资,最低工资,工资总和,