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

获得积分最多的人(二)

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

with ts as(
    select user_id, sum(grade_num) as s from grade_info group by user_id
)


select t.user_id, name, max(s) as grade_num from ts t inner join user u on t.user_id = id
group by t.user_id, name
having grade_num = (select max(s) from ts)
order by t.user_id asc

group by 和窗口函数的关系是 select a, b, c...d, 窗口函数 from t
这里面select了几个元素,group by 后面就要把这些都写上,我们常常只写一个,容易忽略多个的情况,需要注意
全部评论

相关推荐

06-04 19:53
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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