题解 | #牛客每个人最近的登录日期(六)#

获得积分最多的人(二)

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

已知数据:

user 字段 : id, name

grade_info 字段:user_id grade_num type

未知

增加最高的用户的id(可能有多个), 名字, 以及他的总积分是多少, 查询结果按照id升序排序

方法

  1. 求出每个用户的总分

  2. 求出总分最高的用户,并按id排序

select u.name u_n, p.date date
, sum(p.number) over(partition by u.name order by p.date) ps_num  
from user u, passing_number p 
where u.id = p.user_id 
order by p.date,u.name 

全部评论

相关推荐

03-01 21:45
中北大学 golang
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈
开工第一帖
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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