利用窗口函数解题
注意排序函数用dense_rank,相同日期的排名也相同,比如降序最晚的全都是第一名,第二晚的全都是第二名
select emp_no,birth_date,first_name,last_name,gender,hire_date
FROM (SELECT *,DENSE_RANK()over(ORDER by hire_date DESC) r FROM employees) a
where a.r=3
注意排序函数用dense_rank,相同日期的排名也相同,比如降序最晚的全都是第一名,第二晚的全都是第二名
select emp_no,birth_date,first_name,last_name,gender,hire_date
FROM (SELECT *,DENSE_RANK()over(ORDER by hire_date DESC) r FROM employees) a
where a.r=3