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

获得积分最多的人(三)

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

select user_id,name,s1 from(select user_id,name,s1,dense_rank()over(order by s1 desc)dr from(select distinct user_id,name,sum(t1)over(partition by user_id)as s1 from(select user_id,(cast(grade_num as signed)*cast(t as signed))as t1 from(select *, case when type='add'then '1' else'-1' end as t from grade_info)a)b join user u on b.user_id=u.id)c)d where d.dr=1

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 10:56
点赞 评论 收藏
分享
真烦好烦真烦:豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
你们的毕业论文什么进度了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 11:47
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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