题解 | #获得积分最多的人(一)#

获得积分最多的人(一)

https://www.nowcoder.com/practice/1bfe3870034e4efeb4b4aa6711316c3b

#用户名 总积分
#积分最高

select
    name
    ,grade__num
from user u
    join (
            select
                distinct
                user_id
                ,sum(if(type='add',grade_num,0))over(partition by user_id) grade__num#总积分
            from grade_info
            order by 2 desc
            limit 1#总积分第一
        ) g
        on g.user_id=u.id

全部评论

相关推荐

06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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