题解 | #最差是第几名(一)#

最差是第几名(一)

http://www.nowcoder.com/practice/ae5e8273e73b4413823b676081bd355c

思路:最差排名 = 比自己成绩等级高的number总数 + 自己成绩等级number的个数

技巧:单表如果需要有排序,那么自连接一定可以解决

select t1.grade, sum(t2.number) as t_rank
from class_grade as t1
join class_grade as t2
on t1.grade >= t2.grade
group by t1.grade
order by t1.grade
SQL练习 文章被收录于专栏

已完成牛客的SQL练习。接下来是算法的练习

全部评论
on t1.grade >= t2.grade 这个连接不太懂
点赞 回复 分享
发布于 2022-07-27 17:39

相关推荐

孤寡孤寡的牛牛很热情:为什么我2本9硕投了很多,都是简历或者挂,难道那个恶心人的测评真的得认真做吗
点赞 评论 收藏
分享
4 收藏 评论
分享
牛客网
牛客企业服务