-- dense_rank可以取出倒数第三大的日期(不可以用rank,会跳过序号) select emp_no, birth_date, first_name, last_name, gender, hire_date from (select *, dense_rank()over(order by hire_date desc) as rk from employees)t where rk=3 order by emp_no