作业帮 > 综合 > 作业

查询每个部门中,超过部门平均工资的员工姓名

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 22:40:17
查询每个部门中,超过部门平均工资的员工姓名
SELECT A.EMPNO, --员工编号
A.DEPTNO, --部门编号
A.SAL, --工资
B.AVG --部门平均工资
FROM EMP A,
(
SELECT DEPTNO,
AVG(SAL) AVG --部门平均工资
FROM EMP
GROUP BY DEPTNO
) B --B表是根据部门分组后得到的视图
WHERE A.DEPTNO = B.DEPTNO --将两个表关联起来
AND A.SAL >B.AVG --员工的工资SAL 大于该部门的平均工资
是否是你需要的