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

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

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

相关推荐

02-23 19:06
已编辑
西北工业大学 Java
点赞 评论 收藏
分享
01-03 19:22
宁夏大学 运营
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务