只适用于没有并列排名的情况
创建表和数据
DROP TABLE `score0` ;
CREATE TABLE `score0` (
`name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名' ,
`class` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '班级' ,
`score` int(10) NOT NULL COMMENT '分数' ,
PRIMARY KEY (`class`, `name`)
);
INSERT INTO score0
VALUES
('张三',"一年级",33),('张四',"一年级",44),('张五',"一年级",74),('张六',"一年级",80),('张七',"一年级",90),('张八',"一年级",100),
('李三',"二年级",33),('李四',"二年级",44),('李五',"二年级",74),('李六',"二年级",80),('李七',"二年级",90),('李八',"二年级",100),
('王三',"三年级",33),('王四',"三年级",44),('王五',"三年级",74),('王六',"三年级&#