通用解法 思路:对user_id分组后取sum(grade_num),因为题目保证了最高的只有一位,那么就可以对sum(grade_num)进行逆序排序,然后使用limit 0, 1获取最高的积分数,最后联立两表即可。 完整代码: select t1.name, t2.grade_sum from user as t1, (select user_id, sum(grade_num) as grade_sum from grade_info group by user_id order by grade_sum desc limit 0, 1) as t2 where t1.id = t2.u...