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

获得积分最多的人(一)

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

题目描述: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
牛客题霸-SQL篇【Mysql】 文章被收录于专栏

少壮不努力,老大勤刷题

全部评论

相关推荐

03-10 16:35
门头沟学院 Java
hxyz61:问他要个微信,这里不方便骂人
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务