已知数据:

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