sql查询 从一张表中找到每个班成绩排在第十名的信息.有一张成绩表st_score,字段有id(自动生成的),number(学号),class(班级),score(成绩),现要从表中找出每个班成绩排在第十名的信息.

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/29 15:49:26

sql查询 从一张表中找到每个班成绩排在第十名的信息.
有一张成绩表st_score,字段有id(自动生成的),number(学号),class(班级),score(成绩),现要从表中找出每个班成绩排在第十名的信息.

SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY class ORDER BY score DESC) AS NewPx, * FROM st_score) a WHERE a.NewPx=10