select 学号,成绩 from 学生表 where 学号 in (select top 10 学号 from 学生表 order by 学号 desc) order by 成绩
不知道你的后10号是指的什么:
如果是指10号以后的:
select * from 表 where 学号>10 order by 成绩 desc
如果是指最后的10个学号
select top 10 * from 表 order by 学号 desc,成绩
selcet * from table where 学号 not in
(select top 10 学号 from table order by 学号 desc ) order by 成绩
select *
(select top 10 * from table1 order by 学号 desc) a
order by 成绩