题解 | #查找入职员工时间排名倒数第三的员工所有信息#
查找入职员工时间排名倒数第三的员工所有信息
https://www.nowcoder.com/practice/ec1ca44c62c14ceb990c3c40def1ec6c
#方法1;通过窗口函数排序实现 select emp_no, birth_date, first_name, last_name, gender, hire_date from ( select *, dense_rank() over(order by hire_date desc) rnk from employees ) a where a.rnk = 3; # # row_number() 顺序是1,2,3,4 # # rank() 顺序是1,1,3,4 # # dense_rank() 顺序是1,1,2,3 # 方法2:通过limit实现,但是这种方法不适合入职日期有重复的数据,所以不可取 # select * # from employees # order by hire_date desc # limit 1 # offset 2;