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

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

https://www.nowcoder.com/practice/572a027e52804c058e1f8b0c5e8a65b4

使用开窗函数

max() over(),可以统计出每一天

sum() over(),可以统计出截止到每一天的通过的题目数量和

select
    name u_n,
    last_date date,
    pas_number ps_num
from(
    select
        p.user_id,
        u.name,
        sum(p.number) over(partition by p.user_id order by p.date) pas_number,
        max(p.date) over(partition by p.user_id order by p.date) last_date
    from
        passing_number p
    join user u
    on p.user_id = u.id
)t1
order by last_date,name

全部评论

相关推荐

06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
程序员小白条:学历和简历问题,你想走开发,现在很难的啦,尤其后端方向很难走,前端、测开,都会好很多,另外要等8月底和9月初去投日常
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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