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实现分组查询每个班级的前三名相关推荐

  1. mysql实现分组查询每个班级的前三名

    mysql实现分组查询每个班级的前三名set character_set_server = utf8mb4 ; DROP TABLE IF EXISTS student;CREATE TABLE IF ...

  2. 【sql随笔】sql题目:查询每班成绩前三名

    实验题目:查询每班成绩前三名的信息 实验数据库:Oracle 实验数据:学生-成绩表(id,学生名,班级名,分数) 建表语句: 15笔数据,俩个班. create table OnePiece_SC ...

  3. 查询每个部门工资前三名的员工信息

    问:Oracle的EMP表,查询每个部门工资前三名的员工信息,如何写??  解答:(通用sql) [java]  view plain copy select deptno, ename, sal f ...

  4. MySQL下实现先排序后分组查询(问题记录)

    作者:Whiterock_Lelik blog.csdn.net/lglaljj123/article/details/79864188 最近在工作中遇到一个先排序后分组的需求,发现MySql不同的版 ...

  5. MySQL 查询优化(八):分组查询该怎么优化?

    MySQL 在处理 GROUP BY 和 DISTINCT 查询的方式在大多数情况下类似,事实上,在优化过程中有时候会把在这两种方式中转换.两类查询都能够从索引中受益,通常,这也是优化这两种查询最为重 ...

  6. mysql 筛选字段中文_MySql正则 查找筛选字段为中文的记录

    在MySql中使用正则可以达到事半功倍的效果,在php,asp中都有正则表达式这一说那么mysql是怎么样的呢,下面我拿一个实例 查找筛选字段为中文的记录sql语句. 如,简单看示例,使用mysql筛 ...

  7. 10-21-22 查询成绩最高的前三名同学

    查询'C语言'课程成绩最高的前三名同学. select sname '姓名',grade '成绩' from stu,sc,cou where(sc.cno = cou.cno and cname = ...

  8. 10-26 查询成绩最高的前三名同学(MSSQL)

    本题目要求编写SQL语句, 查询'C语言'课程成绩最高的前三名同学. 提示:MSSQLServer 评测SQL语句. 表结构: 请在这里写定义表结构的SQL语句.例如: -- 学生表 CREATE T ...

  9. mysql 查询成绩排名_mysql 学生成绩查询排名

    sql语句查询排名 思路:有点类似循环里面的自增一样,设置一个变量并赋予初始值,循环一次自增加1,从而实现排序: mysql里则是需要先将数据查询出来并先行按照需要排序的字段做好降序desc,或则升序 ...

最新文章

  1. mysql登陆salt_salt把返回写入到mysql
  2. 设计模式(十九)—— 备忘录模式
  3. java流写入数据库_Java 8:在2分钟内将智能流与数据库一起使用
  4. Route66,GPS道路导航系统,我所用过的最大块头的手机软件
  5. java如何把汉字转换成机内码_如何用java随机生成一个汉字?
  6. eclipse使用教程超详细讲解
  7. Python制作动态爱心函数动图
  8. 20200229小白自学Python之路00
  9. Java(汉字/拼音/简繁)转换, 文字分割, 关键字提取, 人名, 音译, 地名识别等等
  10. 杰奇cms,杰奇cms程序,杰奇cms建站方法
  11. c#_工大租车小系统
  12. Win XP中恢复受损的注册表
  13. VMware教程(二):CentOS 7 网络配置
  14. Word论文引用和目录生成方法
  15. 人工智能技术并非已经完全成熟,而进入发展应用的阶段
  16. linux gpt转mbr命令,Diskpart命令将gpt格式转换成mbr教程
  17. IDEA 要自己主动装的插件(等我安新的了再更新)
  18. 敏捷组织转型之路-杨锋镝
  19. 利用python进行股票技术分析--以茅台为例
  20. windows日志分析-Log Parser等工具使用

热门文章

  1. RT6862D/TR(6862D)
  2. MATLAB-泛洪(Flooding)协议仿真
  3. 2023年,千万别裸辞....
  4. 【*笔记本电脑小键盘使用方法教程*】
  5. 20180624模拟赛
  6. Idea Jrebel 报错:Cannot reactivate, offline seat in use ...
  7. 在LINUX环境下用nat方式上网与五笔安装
  8. PostgreSQL插件-pg_stat_statements-安装和使用
  9. 互联网产品设计的12个理念(游戏)
  10. 具有降粘作用的物质PHP,钻井液习题参考问题详解