获取员工其当前的薪水比其manager当前薪水还高的相关信息

第一列给出员工的emp_no,
第二列给出其manager的manager_no,
第三列给出该员工当前的薪水emp_salary,
第四列给该员工对应的manager当前的薪水manager_salary


SELECT es.emp_no ,ms.emp_no ,es.salary emp_salary ,ms.salary manager_salary
FROM (
    select de.emp_no,de.dept_no, s1.salary  
FROM dept_emp de join salaries s1
ON s1.emp_no =de.emp_no) es JOIN(
    SELECT dm.emp_no ,dm.dept_no, s2.salary
    FROM dept_manager dm join salaries s2
    ON s2.emp_no =dm.emp_no
) ms
ON es.dept_no =ms.dept_no 
and es.salary>ms.salary

创建一张员工工资表和一张老板的工资表进行比较
然后在通过编号连接两个表令
es.salary >ms.salary求出同一个部门中比经理工资高的人,再输出题目要的数据即可

本题考察了多表连接的熟练程度,并不难,作为一道练习题非常合适