题目描述:SQL查找积分增加最高的用户的名字,以及他的总积分是多少(此题数据保证积分最高的用户有且只有1个)。
个人思路:因为积分最高的用户有且仅有一个,所以找出grade_info积累分最高的那条就OK了
select name, num as grade_sum from ( select user_id,sum(grade_num) as num from grade_info group by user_id order by num desc limit 1 ) t1 join user u on t1.user_id=u.id