2020-08-21 15:31
中国传媒大学 数据分析师 牛客906835919号:窗口函数用的不严谨,没有考虑薪水相同的情况,如果把row_number()换成dense_rank()就没漏洞了
0 点赞 评论 收藏
分享
2020-08-18 18:31
中国传媒大学 数据分析师 louis_ncu:开窗函数简化写法 ```sql select t.dept_no,t.emp_no,t.salary from ( select de.dept_no, de.emp_no, s.salary, row_number() over(partition by de.dept_no order by s.salary desc) as rk from dept_emp as de inner join salaries as s on de.emp_no = s.emp_no where s.to_date='9999-01-01' )t where t.rk=1; ```
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
Marion_XD:应该用rank()合理点,同一天可能有多个员工哦~
0 点赞 评论 收藏
分享
关注他的用户也关注了: