题解 | #查找入职员工时间排名倒数第三的员工所有信息#
查找入职员工时间排名倒数第三的员工所有信息
https://www.nowcoder.com/practice/ec1ca44c62c14ceb990c3c40def1ec6c
这里建议使用开窗函数,牛客的题目表达就像PM一样的需求一样不清晰TT
这个题目要求只返回一个用户(因为使用rank() over()就通不过),根据densc_rank() over()排序,即使有相同的hire_date,也只会输出一个人的信息
select
emp_no,
birth_date ,first_name ,last_name, gender, hire_date
from
(
select
*,
dense_rank() over (
order by
hire_date desc
) as r
from
employees
) t
where r = 3
#sql练习日常#