编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| 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    |

+-------+------+

Solution:

此题的思路是对于每一个分数,找出表中有多少个大于、等于该分数的不同的分数,然后按降序排列即可。SELECT

score,

(        SELECT            COUNT(DISTINCT score)

FROM

score

WHERE

score >= a.score

) AS rank

FROM

score a

ORDER BY

score DESC;

作者:lconcise

链接:https://www.jianshu.com/p/dc470583e9ff

leetcode mysql 排名_(LeetCode:数据库)分数排名相关推荐

  1. 计算机通信工程考研学校排名,通信工程专业考研学校排名_通信工程研究生院校排名...

    找资料,就上文得学习网! 通信工程专业考研学校排名_通信工程研究生院校排名 学校名称评估结果 1评估结果:A+ 2评估结果:A+ 3评估结果:A 4评估结果:A 5评估结果:A 6评估结果:A 7评估 ...

  2. 第一百三十九期:11月数据库排行:排名前三数据库分数暴跌

    DB-Engines 数据库流行度排行榜 11 月更新已发布,与上期数据相比,这期排行榜最大的亮点就是排名前三数据库那引人注目的"红色"分数. 作者:局长 DB-Engines 数 ...

  3. LeetCode MySQL 1308. 不同性别每日分数总计(累加/变量/窗口函数)

    文章目录 1. 题目 2. 解题 1. 题目 表: Scores +---------------+---------+ | Column Name | Type | +--------------- ...

  4. php 分数相同怎么排名,怎么算出成绩排名_学校班级成绩排名计算方法

    公务员考试排名怎么查公务员考试笔试查询可以登陆公务员网上报名系统进行查询,笔试成绩排名公布有两种情况:不公布笔试成绩排名,比如国考.国考笔试绩点只是看最后能不能拿到学位证书吧,成绩排名是按照各科加权平 ...

  5. 排名方法可用于分数排名,购买量排名等排名计算

    文章目录 一.排名算法 1.代码如下: 一.排名算法 1.代码如下: package com.yunhenedu.core.utils.rank;import com.yunhenedu.core.e ...

  6. 网校mysql设计规范_网校数据库设计

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. mysql监控sql排名_监控数据库性能的SQL汇总

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 1. 监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "P ...

  8. java对list里面按照分数排名_提前批警校排名,部属警校去省厅,省级警校去乡镇吗...

    1.老师,报考警校体重有限制吗? A:有的, 我公众号之前发过文章,介绍了怎么根据身高计算标准体重,还有体重指数的计算等,都讲过了. 2.老师您好,福建警察学院提前批毕业生入警率有多少?高考录取分数要 ...

  9. mysql投资_[Leetcode]585. 2016年的投资(MySQL)

    题目 写一个查询语句,将 2016 年 (TIV_2016) 所有成功投资的金额加起来,保留 2 位小数. 对于一个投保人,他在 2016 年成功投资的条件是: 他在 2015 年的投保额 (TIV_ ...

最新文章

  1. C语言实现的Web服务器
  2. Cosmos的基石:IL2CPU编译器--.net/C#开源操作系统学习系列三
  3. Intel主动管理技术用例-远程诊断、远程修复
  4. 鼠标在linux下如何工作,Linux操作系统下的鼠标操作
  5. 腾讯工作心得:原型该画到什么程度?
  6. linux下使用cat打开文件乱码
  7. c#怎么调用oracle存储过程,c# 调用oracle 存储过程、方法简易例子
  8. 用户管理系统_【20201204】做个用户管理系统(18)——注册功能的实现(三)...
  9. mfc嵌入matlab绘图窗口,将matlab的图嵌入MFC
  10. 第五章 应用程序主窗口
  11. 用友软件动态密码安全认证解决方案
  12. C#设计模式之7-桥接模式
  13. 如何提升你的CSS技能?掌握这20个css技巧即可[完整版]
  14. Python爬虫进阶--js逆向 | 某某云加速参数加密分析
  15. 文本搜索引擎Lucene之filed详解和代码测试
  16. 十大宽带共享组网方式(转)
  17. 爬虫到底违法吗?这位爬虫工程师给出了答案
  18. ScriptX.cab打印经验交流
  19. 以ansi ,gbk,gb2312格式进行base64 加密和 base64解密(防止中文乱码)
  20. vue-quill-editor编辑器文本不居中问题处理

热门文章

  1. 实验9 根据材料编程
  2. 【OS学习笔记】五 VirtualBox的下载、安装和配置
  3. 【软件开发底层知识修炼】二 深入浅出处理器之二 中断的概念与意义
  4. 【移植Linux 3.4.2内核第二步】之修改系统分区
  5. cursor.execute(sql) 执行结果集是有记录的 但是num=cursor.rownumber 返回值为0
  6. Centos7下实现多虚拟机互信
  7. C# VS2017 winForm 使tableLayoutPanel 不闪烁
  8. cenos6.4安装gvim
  9. 润乾报表 数据集ds1中,数据源xmglxt_x3无数据库连接,且未设定数据连接工厂,请检查数据源设定:...
  10. 基于用户击键特征的身份鉴别系统