使用窗口函数rank,在over子句中对表中的数据按照hire_date进行降序排序,然后取排序为3的数据即可。

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,rank() over(order by hire_date desc) as rk
from employees
) employees_temp
where employees_temp.rk=3