欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

面试题:分数排名

发布时间:2025/7/14 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 面试题:分数排名 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

难度:中等

写一段SQL语句查询分数排名情况。如果两个分数相等,则排名相同。

+----+-------+ | Id | Score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | +----+-------+

例如:按上表 Scores 的数据, 你的查询语句返回下列数据(从大到小排序):

+-------+------+ | Score | Rank | +-------+------+ | 4.00 | 1 | | 4.00 | 1 | | 3.85 | 2 | | 3.65 | 3 | | 3.65 | 3 | | 3.50 | 4 | +-------+------+

 

答案:

select a.Score, (select count(distinct Score) from Scores where Score>=a.Score) as Rank from Scores a order by a.Score desc

 

转载于:https://www.cnblogs.com/wan1976/p/4762843.html

总结

以上是生活随笔为你收集整理的面试题:分数排名的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。