a)查询10号部门员工以及领导的信息:

SELECT *
FROM emp
WHERE deptno = 10 OR empno IN (SELECT mgr FROM dept WHERE deptno = 10);

b)查询工资为某个部门平均工资的员工信息:

SELECT *
FROM emp
WHERE sal = (SELECT AVG(sal) FROM emp WHERE deptno = <部门编号>);

c)查询工资高于本部门平均工资的员工的信息及其部门的平均工资:

SELECT e.*, d.avg_sal
FROM emp e
JOIN (SELECT deptno, AVG(sal) AS avg_sal FROM emp GROUP BY deptno) d
ON e.deptno = d.deptno
WHERE e.sal > d.avg_sal;
已知Mysql数据库中提供了三个测试数据库表名称分别为deptemp和salgrade。使用SQL语言完成以下操作3试用SQL语言完成下列查询嵌套子查询:每题2分共6分 a查询10号部门员工以及领导的信息 b查询工资为某个部门平均工资的员工信息 c查询工资高于本部门平均工资的员工的信息及其部门的平均工资

原文地址: http://www.cveoy.top/t/topic/idYJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录