作业:
1.查询部门平均工资在2500元以上的部门名称及平均工资。
SELECT d.dname,avg(e.sal)
FROM emp e,dept d
WHERE e.deptno=d.deptno
GROUP BY d.deptno
HAVING avg(e.sal)>2500;
2.查询员工岗位中不是以“SA”开头并且平均工资在2500元以上的岗位及平均工资,并按平均工资降序排序。
SELECT job,avg(sal)
FROM emp
WHERE job NOT LIKE 'SA%'
GROUP BY job
HAVING avg(sal)>2500
ORDER BY avg(sal) DESC;
3.查询部门人数在2人以上的部门名称、最低工资、最高工资,并对求得的工资进行四舍五入到整数位。
SELECT d.dname,round(min(e.sal),0) 最低工资,round(max(e.sal),0) 最高工资
FROM emp e,dept d
WHERE e.deptno=d.deptno
GROUP BY d.deptno
HAVING count(e.empno)