select a.name,a.grade_sum from
(select *,
       sum(grade_num) over(partition by g.user_id) as grade_sum 
from grade_info as g
join user as u
on g.user_id = u.id) as a
order by a.grade_sum desc
limit 1;