MySQL 多表查询练习:部门、员工和工资等级

本练习使用 MySQL 数据库中提供的三个测试表:'dept'、'emp' 和 'salgrade',通过 SQL 语句完成多表查询。

1. 查询从事同一种工作但不属于同一部门的员工信息:

SELECT e1.*
FROM emp e1
JOIN emp e2 ON e1.job = e2.job AND e1.deptno <> e2.deptno;

2. 查询各个部门的详细信息以及部门人数、部门平均工资:

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;
MySQL 多表查询练习:部门、员工和工资等级

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

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