题解 | 员工当前薪水比其manager当前薪水高的相关信息

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

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

# 条件:当前员工,则所有表的 to_date='9999-01-01'
# 思路:多表连接,将员工,部门,部门领导,员工薪水和部门领导薪水放到一行数据中,取员工薪水>部门领导薪水的记录即可

with temp as (
	  select dep.emp_no 
			,dep.dept_no
			,dem.emp_no as manager_no
			,sal1.salary as emp_salary
			,sal2.salary as manager_salary
			,if (sal1.salary>sal2.salary,1,0) as is_big
	  from dept_emp as dep
	  left join dept_manager as dem
	  on dep.dept_no=dem.dept_no
	  left join salaries as sal1
	  on dep.emp_no=sal1.emp_no
	  left join salaries as sal2
	  on dem.emp_no=sal2.emp_no
	  where sal1.to_date='9999-01-01'
	  and sal2.to_date='9999-01-01'
	  and dep.to_date='9999-01-01'
	  and dem.to_date='9999-01-01'
)
select emp_no
      ,manager_no
      ,emp_salary
      ,manager_salary
from temp
where is_big=1

全部评论

相关推荐

07-02 18:09
门头沟学院 Java
苍穹外卖和谷粒商城这俩是不是烂大街了,还能做吗?
想去重庆的鸽子在吐槽:你不如把这俩做完自己搞明白再优化点再来问 何必贩卖焦虑
点赞 评论 收藏
分享
榕城小榕树:1200单休,我去干点啥别的不好
点赞 评论 收藏
分享
06-19 19:06
门头沟学院 Java
码农索隆:别去东软,真学不到东西,真事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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