题解 | 查找入职员工时间升序排名的情况下的倒数第三的员工所有信息
查找入职员工时间升序排名的情况下的倒数第三的员工所有信息
https://www.nowcoder.com/practice/ec1ca44c62c14ceb990c3c40def1ec6c
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
) employees
where
rk = 3
order by
emp_no;
①where不能直接使用select的别名,需要加入子查询或者CTE
②dense_rank()窗口函数,相同值会获得相同排名,排名连续不间断,适用于“找出第N名”的需求。
