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

获得积分最多的人(二)

https://www.nowcoder.com/practice/b6248d075d2d4213948b2e768080dc92

select distinct gg.user_id as id, u.name, gg.grade as grade_num
from user u
join 
(select user_id,
grade, 
rank()over(order by grade desc) as r_num
from 
    (select user_id, sum(grade_num)over(partition by user_id) as grade
from grade_info) g
) gg
on u.id=gg.user_id
where gg.r_num=1
order by gg.user_id

全部评论

相关推荐

小肥罗:哈哈哈哈hr:你来了,我先走了,后续概不负责
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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