记录一下自己的解题过程
第一次这样会报错,没有排序

SELECT u.name,SUM(g.grade_num) AS grade_sum 
FROM user u JOIN grade_info g 
ON u.id=g.user_id
GROUP BY u.id
limit 1

添加了order by 之后将grade_sum最多的人排在第一就好了

SELECT u.name,SUM(g.grade_num) AS grade_sum 
FROM user u JOIN grade_info g 
ON u.id=g.user_id
GROUP BY u.id
ORDER BY grade_sum DESC
limit 1

当然还有很多其他解法,比如子查询和窗口函数,但是这个表的表链接显而易见,第一时间就想到了这种解法