【Mysql】SQL查询,如果一个学生知道了自己综合成绩以后,最差。。。

最差是第几名(一)

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

题目描述:SQL查询,如果一个学生知道了自己综合成绩以后,最差是排第几名? 结果按照grade升序排序。

题目:
grade number
A 2
D 1
C 2
B 2

sum(number) over(order by grade) 窗口函数
按照grade升序依次累加number
A 2
B 2+2
C 2+2+2
D 2+2+2+1

代码:

select grade, sum(number) over(order by grade) as t_rank
from class_grade
牛客题霸-SQL篇【Mysql】 文章被收录于专栏

少壮不努力,老大勤刷题

全部评论

相关推荐

点赞 评论 收藏
分享
黑皮白袜臭脚体育生:简历统一按使用了什么技术实现了什么功能解决了什么问题或提升了什么性能指标来写会更好另外宣传下自己的开源仿b站微服务项目,GitHub已经410star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务