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

获得积分最多的人(三)

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

Select b.user_id, user.name, b.grade_sum
From
(Select a.user_id, a.grade_sum, rank()over(order by grade_sum desc) as r
From 
(Select user_id,
sum(case when type='add' then grade_num else (-1)*grade_num end) as grade_sum
From grade_info
Group By user_id) as a)as b Join user ON b.user_id=user.id
Where b.r=1
全部评论

相关推荐

回家当保安:复旦✌🏻,佬你的简历感觉挺好的,寒假日常hc比较少。佬可以过完年之后再试试,日常实习hc比较充足
点赞 评论 收藏
分享
12-19 16:52
门头沟学院
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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