SELECT *FROM 表名 mainWHER ( SELECT COUNT(1) FROM 表名 sub WHERE main.班级 = sub.班级 AND main. 分数 < sub.分数 ) <= 3上面的查询可以这么理解:查询 数据要求: 同一个班级里面, 分数比当前行分数更高的, 不能超过3个