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

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

https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef

select salaries.emp_no, a.manager_no, salaries.salary as emp_salary, a.manager_salary
from dept_emp 
left join 
(select d.dept_no as dept_no, d.emp_no as manager_no, s.salary as manager_salary
from salaries as s inner join dept_manager as d 
 on d.emp_no = s.emp_no) a
on dept_emp.dept_no = a.dept_no
left join salaries on dept_emp.emp_no = salaries.emp_no
where salaries.salary > a.manager_salary
  1. 从部门经理表dept_manager与薪水表salaries中查询出每个部门的经理薪水(dept_no, manager_no, manager_salary),得到临时表a
  2. 部门关系表dept_emp、临时表a和薪水表salaries三表关联,查出该部门中大于部门经理薪水的员工信息
全部评论

相关推荐

牛客96763241...:杭电✌️也是打完招呼,没人回吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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