题解 | 查找入职员工时间升序排名的情况下的倒数第三的员工所有信息
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排序(名次不并列)