题解 | 获取员工薪水比其manager当前薪水还高的信息
获取员工其当前的薪水比其manager当前薪水还高的相关信息
https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef
先三表连接,找出员工号,员工对应的上司号,上司的工资,再连接工资表,找出员工当前的工资
select de_emp_no,
de_dm_emp_no,
s2.salary,
de_dm_salary
from
(select de.emp_no as de_emp_no,-- 员工的号码
dm.emp_no as de_dm_emp_no,-- 员工对应的经理的号码
s.salary as de_dm_salary -- 经理的钱
from dept_emp de
inner join dept_manager dm on de.dept_no=dm.dept_no
join salaries s on s.emp_no=dm.emp_no
where de.emp_no<>dm.emp_no) t join salaries s2
on t.de_emp_no=s2.emp_no -- 找到员工的钱
where s2.salary>t.de_dm_salary--员工的钱>经理的钱

安克创新 Anker公司福利 881人发布