MySQL数据库嵌套子查询练习:查询员工信息
{"title":"MySQL数据库嵌套子查询练习:查询员工信息","description":"本文提供了三个基于MySQL数据库的嵌套子查询练习,分别查询10号部门员工及领导信息、工资等于部门平均工资的员工信息以及工资高于部门平均工资的员工信息。","keywords":"MySQL, 嵌套子查询, SQL, 数据库练习, 查询员工信息, 部门平均工资, 员工工资","content":"a)查询10号部门员工以及领导的信息:\n\nsql\nSELECT *\nFROM emp\nWHERE deptno = 10 OR empno IN (SELECT mgr FROM dept WHERE deptno = 10);\n\n\nb)查询工资为某个部门平均工资的员工信息:\n\nsql\nSELECT *\nFROM emp\nWHERE sal = (SELECT AVG(sal) FROM emp WHERE deptno = \"<部门编号>\");\n\n\nc)查询工资高于本部门平均工资的员工的信息及其部门的平均工资:\n\nsql\nSELECT e.*, d.avg_sal\nFROM emp e\nJOIN (SELECT deptno, AVG(sal) AS avg_sal FROM emp GROUP BY deptno) d\nON e.deptno = d.deptno\nWHERE e.sal > d.avg_sal;\n"}
原文地址: https://www.cveoy.top/t/topic/pWz7 著作权归作者所有。请勿转载和采集!