题解 | #获得积分最多的人(一)#

获得积分最多的人(一)

http://www.nowcoder.com/practice/1bfe3870034e4efeb4b4aa6711316c3b

1.首先进行连表查询将所需要的子表信息查询出来;
2.对临时表进行分组,排序去第一条记录
select t.name,sum(t.grade_num) as grade_sum from (select g.user_id,u.name,g.grade_num from grade_info g left join user u on g.user_id = u.id) as t group by t.user_id order by sum(t.grade_num) desc limit 0,1;

全部评论

相关推荐

网安已死趁早转行:山东这地方有点说法
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务