mysql实现分组查询每个班级的前三名
set character_set_server = utf8mb4 ;
DROP TABLE IF EXISTS student;
CREATE TABLE IF NOT EXISTS student(
id varchar(20),-- 编号
class varchar(20),-- 年级
score int-- 分数
);
delete from student;
insert student values('1','OneClass',82);
insert student values('2','OneClass',95);
insert student values('3','OneClass',82);
insert student values('4','OneClass',40);
insert student values('5','OneClass',20);
insert student values('6','TwoClass',95);
insert student values('7','TwoClass',40);
insert student values('8','TwoClass',3);
insert student values('9','TwoClass',60);
insert student values('10','TwoClass',10);
insert student values('11','ThreeClass',70);
insert student values('12','ThreeClass',60);
insert student values('13','ThreeClass',40);
ins
mysql实现分组查询前几/后几/第几/倒数第几
最新推荐文章于 2024-03-20 10:09:10 发布
本文介绍如何使用MySQL查询语句进行分组查询,并获取每组的前N条记录。通过实例解析GROUP BY与LIMIT子句的结合使用,以及如何获取特定位置的记录,帮助理解数据库查询的高级技巧。
摘要由CSDN通过智能技术生成