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

获得积分最多的人(三)

http://www.nowcoder.com/practice/d2b7e2a305a7499fb310dc82a43820e8

select b.user_id,b.name,new_sum
from
(
    select a.user_id,a.name,sum(a.new_grade) as new_sum
    ,dense_rank()over(order by sum(a.new_grade) desc) as no_grade
    from
    (
        select user_id,u.name
        ,case when type= 'reduce' then grade_num *(-1) else grade_num*1 end as new_grade
        from grade_info  g
        left join user u
        on g.user_id = u.id
    )a
group by 1
order by 3
)b
where b.no_grade = 1
全部评论

相关推荐

03-25 16:22
南华大学 Java
不敢追175女神:你是打了上千个招呼吧?😂
点赞 评论 收藏
分享
03-26 22:55
门头沟学院 Java
烤冷面在迎接:河南byd,应该就是郑大了。不过24届计算机是特殊情况,那年除了九✌和强2,以及两三个关系够硬的双非,其他的都是炮灰,感觉是十几年来互联网行业最烂的一年,如果想了解最新的就业情况,得找现在的大四。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务