13.显示出工作名称(job)中包含“MAN”的员工平均工资、最高工资、最低工资及工资的和。
SELECT AVG(sal),MAX(sal),MIN(sal),SUM(sal) FROM emp
where job like '%MAN%';
14.显示出20号部门的员工人数
SELECT COUNT(*) FROM emp WHERE deptno=20;
15.显示出平均工资大于2000元的部门名称及平均工资。
SELECT dname,AVG(sal) FROM dept d,emp e
WHERE e.deptno=d.deptno
GROUP BY dname HAVING AVG(sal)>2000;
16.显示每个部门每种工作平均工资大于2500元的部门及工作。
SELECT deptno,job FROM emp
GROUP BY deptno,job
HAVING AVG(sal)>2500;
17.显示出工作名称中包含"MAN",并且平均工资大于1000元的工作名称及平均工资。
SELECT job,AVG(sal)
FROM emp
WHERE job LIKE'%MAN%'
GROUP BY job
HAVING AVG(sal)>1000;
18.显示出平均工资最高的部门平均工资。
SELECT deptno,MAX(AVG(sal))
FROM emp GROUP BY deptno;
19.列出最低工资大于1500元的各种工作。
SELECT job FROM emp GROUP BY job HAVING MIN(sal)>1500;
20.列出各个部门中的职位是MANAGER的最低薪资。
SELECT deptno,MIN(sal) FROM emp
WHERE job ='MANAGER'
GROUP BY DEPTNO;