题解 | 牛客每个人最近的登录日期(二)

牛客每个人最近的登录日期(二)

https://www.nowcoder.com/practice/7cc3c814329546e89e71bb45c805c9ad

select
    u_n,
    c_n,
    latest_date date
from
    (
        select
            b.name u_n,
            c.name c_n,
            date,
            last_value(date) over (
                partition by
                    user_id
                order by
                    date rows between unbounded preceding
                    and unbounded following
            ) latest_date
        from
            login a
            join user b on a.user_id = b.id
            join client c on a.client_id = c.id
    ) t1
where
    date = latest_date
order by
    1

全部评论

相关推荐

鲸鸿:实习协议不用管签多久,要走的时候提前三天说就可以了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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