问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Mysql如何对成绩进行排名并记录?

发布网友 发布时间:2022-04-11 00:00

我来回答

3个回答

懂视网 时间:2022-04-11 04:21

  1、首先,我们需要对分数进行倒序排序(以下得出的结果是没有去重过的倒序的分数)

    select Score from Scores order by Score DESC

  2、接下来我们还缺少一列Rank。例如:一个班有20个人,但是所有人都考了95分,那么全班同学都是并列第一即名次只有一个;如果一部分同学考了95,一部分考了90,一部分考了85,那么整个成绩的排名就分为3个名次。(以下得出的结果是去重之后名次的总数)

    select count(distinct Score) from Scores

  3、最后考虑如何将前面的两者结合起来,并且将各自的名次显示出来。在我们执行第二步的时候,是否可以这么考虑,在对分数进行去重统计总数的基础上,我们再加一个条件,就是统计去重总数的同时我们筛选出来比我们分数高的人的个数(因为这里是去重的统计,所以最终的出来的名次就是该人的真实名次,不会出现比如有两个人是并列第一,而接下来的那个人却是排名第三的这种错误的情况)这里+1的理解是因为条件部分使用的是 >  而不是>=,如果使用的是>=的话就不需要+1操作了,见解法二

(解法一)Select 

       a.Score as score, (select count(distinct b.Score)+1 from Scores as b where b.Score > a.Score) as Rank        from Scores as a order by a.Score DESC

(解法二)Select 

       a.Score as score, (select count(distinct b.Score) from Scores as b where b.Score >= a.Score) as Rank        from Scores as a order by a.Score DESC     执行结果图 技术图片

 

 

mysql--分数排名

标签:mysql   操作   sel   就是   技术   png   去重   rank   cores   

热心网友 时间:2022-04-11 01:29

MYSQL的降序排列

今天查询时需要用到降序排列,老是出错,仔细检查SQL语法也没问题,
后来才知道,原来order by要放在limit的前面。或者说limit要放在最后。
www.2cto.com
[sql]
String sql = "select * from s_dayreport " +
"where userId = "+userId+" " +
"order by taskDate desc " +
"limit "+firstResult+","+maxResults+" "降序排列的例子,插入的数据无关,关键是你打印出或者展现出的效果

热心网友 时间:2022-04-11 02:47

select count(成绩) as 排名 from 学生成绩 where 学号=学生表(学号) order by 排名---- 在加个学生表啊。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 韩国139抽取式面膜含酒精吗? 酒粕面膜含酒精会不会对皮肤不好 珂语的补水面膜里含有酒精吗请问? 悦诗风吟面膜含酒精吗 今天出生的宝宝也就是说2019年农历六月二十一出生的宝宝日子好吗女孩子 怎样能知道自己有没有佛缘? 膜西密语面膜含酒精吗?怎样分辨出面膜含有酒精?? 玻尿酸水润冻干面膜成分里有酒精吗? 如何判断自己是否有佛缘 我酒精过敏,活玉面膜中含有酒精吗? 怎样知道自己是不是和神佛有缘的再来人? 为什么有些人有佛缘,有些人没有佛缘,难道没有佛缘的人就不适合信佛吗? 伊兰特玻璃水怎么喷出来 面膜里含有酒精好吗 佛缘是什么意思? 面膜里面有酒精不好吗 大家好,本人初触佛法 但很有感悟,觉得自己是有佛缘之人,决心信佛。 有一些疑问 怎样检测面膜含酒精 领克06的玻璃水是怎么喷在玻璃上的 面膜里为什么要添加酒精成分,作用是什么。 我和书的故事作文怎么写五年级 五年级我和书的故事作文 我和书的故事作文350字五年级二班 小学五年级作文我与书的故事200 梦见开车拉货,货掉下来了砸死了人 梦见车掉下来的东西砸死父亲? 失业登记证丢失,别人捡到有没有用 梦见搬东西的时候车上桌子掉下砸伤人 野生黑木耳和人工种植的有什么区别? 梦见吊车上东西掉下打死了人 澳门有哪些特产呢? 梦见别人给自己修车完后,他搬起东西往车上放,车上的人没拿住,东西掉下来把修车人给砸死了什么意思 梦见自己扔出去东西炸到人是什么意思 东北黑木耳的人工培植 佳能ix6580打印不了是怎么回事 怎么人工种植黑木耳 梦见干活东西掉下来打伤了人? canonIx6580打印时出现5100怎么解决? 人工养殖木耳的生长期是多少? 《感动我的那一刻》作文怎么写