获取员工其当前的薪水比其manager当前薪水还高的人

题目

今天下午做一道牛客网sql题,显示是困难,做下记录以防遗忘。
获取员工其当前的薪水比其manager当前薪水还高的人

题目分析

首先通过第一个跟第二个表联合,可以查出员工对应的部门对应的部门经理,然后第一个表跟薪资表联合查出员工对应的薪资放到第三列,第二个表跟薪资表联合查出经理对应的薪资放到第四列。

以下是解题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
上一篇:装饰器计算次方时间


下一篇:js中的val\text\inner 的区别