找出班级前两名学生,并标好排名 -- 031

2024-05-27 00:08

本文主要是介绍找出班级前两名学生,并标好排名 -- 031,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


♣题目部分   找出班级前两名学生,并标好排名?    
1A刘二702A马五903A张三404B李四305B王麻子80     ♣答案部分
建表CREATE TABLE `course` (`coursed` int(32) PRIMARY KEY  ,`class` varchar(255) ,`name` varchar(22),`score` int(32) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `course` VALUES (1, 'A', '刘二', 70);
INSERT INTO `course` VALUES (2, 'A', '马五', 90);
INSERT INTO `course` VALUES (3, 'A', '张三', 40);
INSERT INTO `course` VALUES (4, 'B', '李四', 30);
INSERT INTO `course` VALUES (5, 'B', '王麻子', 80);
答案:    利用mysql的查询函数row_number() over()的分组排序功能。使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、  order by 的执行。                    使用8.0以上版本mysql跑row_number() over()函数。SELECTt.coursed,name,class,score,`rank`
FROM( SELECT coursed,name,class,score, row_number() over (PARTITION BY class ORDER BY score desc) AS `rank` FROM course ) t 
WHEREt.rank <= 2 
order by t.class,t.`rank`;

About Me:小婷儿

● 本文作者:小婷儿,专注于python、数据分析、数据挖掘、机器学习相关技术,也注重技术的运用

● 作者博客地址:https://blog.csdn.net/u010986753

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● 微信:tinghai87605025 联系我加微信群

● QQ:87605025

● QQ交流群py_data :483766429

● 公众号:python宝 或 DB宝

● 提供OCP、OCM和高可用最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

如果你觉得到文章对您有帮助,点击下方我的头像,赞赏我哦!

有您的支持,小婷儿一定会越来越好!

这篇关于找出班级前两名学生,并标好排名 -- 031的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1005970

相关文章

hdu 2093 考试排名(sscanf)

模拟题。 直接从教程里拉解析。 因为表格里的数据格式不统一。有时候有"()",有时候又没有。而它也不会给我们提示。 这种情况下,就只能它它们统一看作字符串来处理了。现在就请出我们的主角sscanf()! sscanf 语法: #include int sscanf( const char *buffer, const char *format, ... ); 函数sscanf()和

找出php中可能有问题的代码行

前言 当你发现一个平时占用cpu比较少的进程突然间占用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段。然后,再仔细分析有问题的代码段,从而找出原因。 如果你的程序使用的是c、c++编写,那么你可以很容易的找到正在执行的代码行。但是,程序是php编写的,如何找到可能有问题的代码行呢?这个问题就是本文要解决的问题。 背景

华为OD机试真题-学生方阵-2024年OD统一考试(E卷)

题目描述 学校组织活动,将学生排成一个矩形方阵。 请在矩形方阵中找到最大的位置相连的男生数量。这个相连位置在一个直线上,方向可以是水平的,垂直的,成对角线的或者呈反对角线的。 注:学生个数不会超过10000 输入描述 输入的第一行为矩阵的行数和列数, 接下来的 n行为矩阵元素,元素间用""分隔。 输出描述 输出一个整数,表示矩阵中最长的位

家庭和学生用户笔记本电脑配置方案

2.6.1  家庭和学生用户笔记本电脑配置方案   2.6.1  家庭和学生用户笔记本电脑配置方案   普通家庭用户、学生用户主要用于上网、娱乐、学习等,这类用户要求笔记本电脑的各方面 功能比较均衡。在选购此类笔记本电脑时,主要考虑外观设计方面要比较时尚,而且性能上也要 够强,一些大型复杂的软件以及目前的主流游戏都要能够流畅地运行才行。   对于CPU方面,可以考虑目前主流的第二

找出有毒的那一瓶药

找出有毒的那一瓶药 找出有毒的那一瓶药问题描述求解方法二进制编码方法详细示例 找出有毒的那一瓶药 问题描述 有47瓶药,其中只有一瓶有毒。从中毒到死亡时间为4天,问最少准备几只老鼠,在4天时间内找出有毒的药? 求解方法 要在4天内确定有毒药瓶,最少需要 6 只老鼠。以下是如何使用这 6 只老鼠来找出有毒药瓶的方法。 二进制编码方法 药瓶编号: 将47瓶药瓶编号从1到

计算机毕业设计选题推荐-班级管理系统-教务管理系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python项目 安卓项目 微信小程序项目 文章目录 一、前言二、开发环境三、系统界面展示四、代码参考五、论文参考六、系统视频结语

影响关键词排名稳定的因素有哪些?

网站上线了很久关键词还是没有出现排名,很多站长都非常关心这个问题,为什么我正常优化的网站就是没有排名呢?下面,曾庆平SEO为大家分析一下影响关键词排名的因素有哪些,快看一下自己的网站是不是出现了以下问题。 一、网站内部结构 首先网站一定要充分考虑两个方面,一个是用户,一个就是搜索引擎。 (1)用户喜欢什么样的网站?网站主题是不是够明确?用户在进入网站后如果在几秒内看不懂网站的主题就会退

怎么分析竞争对手提高网站排名?

想做好seo就要学会分析竞争对手,知己知彼,方能百战百胜。近来许多做网站的站长们都不知如何去分析竞争对手,如何从竞争对手那里得到有效的方法,来提升自己网站的权重,那么今天就给大家理个思路把这套方法教给大家。 分析就是要发现其薄弱点及可取之处任何事情都不是无懈可击的,如果一个网站真的无懈可击了,那么排名也不可能经常浮动变化了。而分析竞争对手网站,就是要发现其可取之处和不足的地方。如果一个网站主要

网站品牌为何对于SEO排名如此重要?

为什么你网站没有排名,因为你网站的品牌不够,你想一下,同样一个产品关键词,你要是百度,你会给京东,还是给一个不知名的小公司,所以品牌是决定百度SEO排名最重要的因素之一。 你可能还是不能够理解,为何还有很多不知名的网站排名一样非常好,百度排名是根据综合因素给出排名的,只是品牌是排名的重要因素之一。而判断品牌,百度也是根据综合因素来判断,我们还是从头说起。 医疗行业为什么难做排名 我想医

那么手机网站关键词优化排名该怎样做?

现今移动端流量的增长,这让越来越多的企业逐渐重视起移动端网站的用户流量,做好移动SEO排名优化效果已是刻不容缓的。但移动端网站推广的方式和技巧有很大的差异,如用PC端的优化方式来做手机网站关键词排名,那么这样的移动端网站排名是很难有较大的提升的。那么手机网站关键词优化排名该怎样做? 1、网站的logo PC端的网站首页权重最高的位置就是在左上角,因此我们市场会看到这个位置均放置的为网站logo