题解 | 获取员工薪水比其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--员工的钱>经理的钱
全部评论

相关推荐

01-14 16:23
广州商学院 Java
双非后端失败第N人:如果准备好了可以直接投字节,字节是最不看学历的,只要想面,大概率都能给你约面。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务