题解 | #查找入职员工时间排名倒数第三的员工所有信息#

查找入职员工时间排名倒数第三的员工所有信息

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练习日常#
全部评论

相关推荐

秋国🐮🐴:拿到你简历编号然后让你知道世间险恶
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务