已知Mysql数据库中提供了三个测试数据库表名称分别为deptemp和salgrade。使用SQL语言完成以下操作2试用SQL语言完成下列查询多表查询:每题2分共4分 a查询从事同一种工作但不属于同一部门的员工信息 b查询各个部门的详细信息以及部门人数、部门平均工资
a)查询从事同一种工作但不属于同一部门的员工信息:
SELECT e1.*
FROM emp e1
JOIN emp e2 ON e1.job = e2.job AND e1.deptno <> e2.deptno;
b)查询各个部门的详细信息以及部门人数、部门平均工资:
SELECT d.*, COUNT(e.empno) AS num_of_employees, AVG(e.sal) AS average_salary
FROM dept d
JOIN emp e ON d.deptno = e.deptno
GROUP BY d.deptno;
原文地址: https://www.cveoy.top/t/topic/idYr 著作权归作者所有。请勿转载和采集!