select emp_no,
birth_date,
first_name,
last_name,
gender,
hire_date
from (select emp_no,
birth_date,
first_name,
last_name,
gender,
hire_date,
dense_rank()over(order by hire_date desc) 排名
from employees
) re
where re.排名=3
order by hire_date

这里的排名函数要看具体的排名规则,但题中出的有问题,他没有说明排名规则

如果这么写会存在一种问题,日期排序问题 两个日期相同是算一个排名还是两个排名?由于题中没具体说,所以无法判断