题解 | 查找入职员工时间升序排名的情况下的倒数第三的员工所有信息

select * from employees
where hire_date=
(select distinct hire_date from employees
order by hire_date desc
limit 2,1)
order by emp_no asc

注意两个点

1是limit的使用,主要是这个,通过每页1个,分页取第3页来找到倒数第3个(升序倒数第3=降序第3)

2是distinct,题干要求的hire_date排序是dese_rank排序(名次并列不占用名次),第3可能有多个,不去重取第3则是row_number排序(名次不并列)

全部评论

相关推荐

点赞 评论 收藏
分享
挣K存W养DOG:我记得好多人说这个公司就是白嫖方案的,现在有大体方案要让你给他展示实现细节了,也是无敌了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务