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

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

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

SELECT main.*
FROM employees main
         JOIN
     (SELECT clus1.hire_date
      FROM (SELECT DISTINCT hire_date FROM employees ORDER BY hire_date DESC LIMIT 3) clus1
      ORDER BY clus1.hire_date ASC
      LIMIT 1) clus2
     ON main.hire_date = clus2.hire_date;

先将入职时间从主表当中去重筛出来组成一张入职时间表,再将它倒序选出前三个变为clus1,然后再将clus1正序排列选出第一个变为clus2,就是倒数第三入职日期,再用主表入职日期与它进行=关联查询就能找出结果

全部评论

相关推荐

09-19 12:15
门头沟学院 Java
迷茫的大四🐶:这下是真的打牌了,我可以用感谢信和佬一起打牌吗
点赞 评论 收藏
分享
10-10 01:10
已编辑
深圳大学 测试开发
面了100年面试不知...:六月到九月,四个项目一个实习,是魔丸吗
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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