当前位置: 首页 > news >正文

2025年--Lc172--H178 .分数排名(SQL)--Java版

1.题目

在这里插入图片描述
在这里插入图片描述

2.思路

(1)将 Scores 表与自身连接,以便我们得到所有分数大于或等于此分数的所有行。
(2)将查询行按 id 和 score 值进行分组。
(3)计算唯一的分数的数量,它应该大于或等于连接条件中使用的分数(也就是排名)。
(4)按 score 值对结果集进行排序。
补充
COUNT(DISTINCT T.score):对当前分组下(由外层表 S 的每个分数确定)的连接结果里,统计 不重复的分数个数。DISTINCT 的意思是:去重。在 SQL 里用来把重复的值或重复的整行只保留一份。

AS ‘rank’:把这一统计结果的列名起别名叫 rank(在 MySQL 里用单引号也能起别名,更推荐写成 AS rank 或 AS rank )。

3.代码实现

select 
S.score ,
Count(DISTINCT T.score) AS 'rank'
from
Scores S
INNER JOIN Scores T on S.score<=T.score
GROUP BY
S.id,
S.score
Order By
S.score Desc;
http://www.dtcms.com/a/453951.html

相关文章:

  • 虚幻引擎5 GAS开发俯视角RPG游戏 P05-01.创建游戏玩法标签
  • 网站开发的实验心德购物网站的首页是静态
  • C59-字符串比较函数strcmp
  • 奇异矩阵(Singular Matrix)
  • 公司网站上传图库中国建行app下载手机银行
  • 站长统计app进入网址新版网站建设完成后怎么上传服务器
  • 常⻅的锁策略的相关⾯试题
  • 利用百度搜索自己的网站全国城建中心官网查询证书
  • 华为OD机试C卷 - 园区参观路径 - 动态规划 - (Java C++ JavaScript Python)
  • 【完整源码+数据集+部署教程】 病毒病害图像分割系统: yolov8-seg-GFPN
  • NCCL协议LL、LL128、simple出现原因?集合通信源码解读介绍
  • C语言指针与参数传递详解 —— 从底层存储到高效编程
  • 建网站需要费用重庆网站建设首选承越
  • 定制型网站制作公司免费建网站域名
  • starrocks有哪些operator
  • vps服务器怎么创建多个网站天津建设银行东丽网站
  • 诚信网站建设的意义怎么样推销自己网站
  • 政务类信息化项目验收流程指南
  • 优秀设计赏析网站网页设计与网站的关系
  • 做网站公司促销海报从什么网站建网站好
  • MySQL Docker 容器化部署全指南
  • 建立网站用英语站长号
  • 网站建设需要学编程吗化妆品网站模版免费下载
  • 罗庄网站建设类似wordpress的建站
  • python做网站教程alexa排名什么意思
  • 单调栈知识点
  • 专业的肿瘤电场疗法厂家
  • 【02】VM二次开发——VisionMaster(VM)开发环境配置、工程搭建
  • 全面解析浏览器事件系统
  • 中国空间站模型网络工程专业是干什么的