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

获得积分最多的人(一)

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

全部评论

相关推荐

09-17 19:25
已编辑
太原理工大学 游戏测试
叁六玖:公司名发我,我要这个HR带我打瓦
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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