mysql筛选班级排名_mysql实现分组查询每个班级的前三名
1、创建表
drop table student;
create table student(
id varchar(20),-- 编号
class varchar(20),-- 年级
score int-- 分数
);
2、创建测试数据
delete from student;
insert student values('1','一年级',82);
insert student values('2','一年级',95);
insert student values('3','一年级',82);
insert student values('4','一年级',40);
insert student values('5','一年级',20);
insert student values('6','二年级',95);
insert student values('7','二年级',40);
insert student values('8','二年级',3);
insert student values('9','二年级',60);
insert student values('10','二年级',10);
insert student values('11','三年级',70);
insert student values('12','三年级',60);
insert student values('13','三年级',40);
insert student values('14','三年级',90);
insert student values('15','三年级',20);
3、查询每个班级的前三名
select a.class,a.score
from student a
where (select count(*) from student where class=a.class and a.score
order by a.class,a.score desc;
mysql筛选班级排名_mysql实现分组查询每个班级的前三名相关推荐
- mysql实现分组查询每个班级的前三名
mysql实现分组查询每个班级的前三名set character_set_server = utf8mb4 ; DROP TABLE IF EXISTS student;CREATE TABLE IF ...
- 【sql随笔】sql题目:查询每班成绩前三名
实验题目:查询每班成绩前三名的信息 实验数据库:Oracle 实验数据:学生-成绩表(id,学生名,班级名,分数) 建表语句: 15笔数据,俩个班. create table OnePiece_SC ...
- 查询每个部门工资前三名的员工信息
问:Oracle的EMP表,查询每个部门工资前三名的员工信息,如何写?? 解答:(通用sql) [java] view plain copy select deptno, ename, sal f ...
- MySQL下实现先排序后分组查询(问题记录)
作者:Whiterock_Lelik blog.csdn.net/lglaljj123/article/details/79864188 最近在工作中遇到一个先排序后分组的需求,发现MySql不同的版 ...
- MySQL 查询优化(八):分组查询该怎么优化?
MySQL 在处理 GROUP BY 和 DISTINCT 查询的方式在大多数情况下类似,事实上,在优化过程中有时候会把在这两种方式中转换.两类查询都能够从索引中受益,通常,这也是优化这两种查询最为重 ...
- mysql 筛选字段中文_MySql正则 查找筛选字段为中文的记录
在MySql中使用正则可以达到事半功倍的效果,在php,asp中都有正则表达式这一说那么mysql是怎么样的呢,下面我拿一个实例 查找筛选字段为中文的记录sql语句. 如,简单看示例,使用mysql筛 ...
- 10-21-22 查询成绩最高的前三名同学
查询'C语言'课程成绩最高的前三名同学. select sname '姓名',grade '成绩' from stu,sc,cou where(sc.cno = cou.cno and cname = ...
- 10-26 查询成绩最高的前三名同学(MSSQL)
本题目要求编写SQL语句, 查询'C语言'课程成绩最高的前三名同学. 提示:MSSQLServer 评测SQL语句. 表结构: 请在这里写定义表结构的SQL语句.例如: -- 学生表 CREATE T ...
- mysql 查询成绩排名_mysql 学生成绩查询排名
sql语句查询排名 思路:有点类似循环里面的自增一样,设置一个变量并赋予初始值,循环一次自增加1,从而实现排序: mysql里则是需要先将数据查询出来并先行按照需要排序的字段做好降序desc,或则升序 ...
最新文章
- mysql登陆salt_salt把返回写入到mysql
- 设计模式(十九)—— 备忘录模式
- java流写入数据库_Java 8:在2分钟内将智能流与数据库一起使用
- Route66,GPS道路导航系统,我所用过的最大块头的手机软件
- java如何把汉字转换成机内码_如何用java随机生成一个汉字?
- eclipse使用教程超详细讲解
- Python制作动态爱心函数动图
- 20200229小白自学Python之路00
- Java(汉字/拼音/简繁)转换, 文字分割, 关键字提取, 人名, 音译, 地名识别等等
- 杰奇cms,杰奇cms程序,杰奇cms建站方法
- c#_工大租车小系统
- Win XP中恢复受损的注册表
- VMware教程(二):CentOS 7 网络配置
- Word论文引用和目录生成方法
- 人工智能技术并非已经完全成熟,而进入发展应用的阶段
- linux gpt转mbr命令,Diskpart命令将gpt格式转换成mbr教程
- IDEA 要自己主动装的插件(等我安新的了再更新)
- 敏捷组织转型之路-杨锋镝
- 利用python进行股票技术分析--以茅台为例
- windows日志分析-Log Parser等工具使用
热门文章
- RT6862D/TR(6862D)
- MATLAB-泛洪(Flooding)协议仿真
- 2023年,千万别裸辞....
- 【*笔记本电脑小键盘使用方法教程*】
- 20180624模拟赛
- Idea Jrebel 报错:Cannot reactivate, offline seat in use ...
- 在LINUX环境下用nat方式上网与五笔安装
- PostgreSQL插件-pg_stat_statements-安装和使用
- 互联网产品设计的12个理念(游戏)
- 具有降粘作用的物质PHP,钻井液习题参考问题详解