获取员工其当前的薪水比其manager当前薪水还高的人
Posted Diamond-fz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取员工其当前的薪水比其manager当前薪水还高的人相关的知识,希望对你有一定的参考价值。
题目
今天下午做一道牛客网sql题,显示是困难,做下记录以防遗忘。
题目分析
首先通过第一个跟第二个表联合,可以查出员工对应的部门对应的部门经理,然后第一个表跟薪资表联合查出员工对应的薪资放到第三列,第二个表跟薪资表联合查出经理对应的薪资放到第四列。
以下是解题sql
SELECT a.emp_no,b.emp_no AS manager_no,c.salary AS emp_salary,d.salary AS manager_salary FROM dept_emp a INNER JOIN dept_manager b ON a.dept_no = b.dept_no INNER JOIN salaries c ON a.emp_no = c.emp_no INNER JOIN salaries d on b.emp_no = d.emp_no WHERE c.salary > d.salary
以上是关于获取员工其当前的薪水比其manager当前薪水还高的人的主要内容,如果未能解决你的问题,请参考以下文章
17获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
sql-获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
牛客网专题SQL206 获取每个部门中当前员工薪水最高的相关信息
SQL-17 获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary