SQL 语句 :查询学号为后10号的学生成绩,成绩按升序排列. 如何写?

2024年11月22日 13:51
有4个网友回答
网友(1):

select 学号,成绩 from 学生表 where 学号 in (select top 10 学号 from 学生表 order by 学号 desc) order by 成绩

网友(2):

不知道你的后10号是指的什么:
如果是指10号以后的:
select * from 表 where 学号>10 order by 成绩 desc
如果是指最后的10个学号
select top 10 * from 表 order by 学号 desc,成绩

网友(3):

selcet * from table where 学号 not in
(select top 10 学号 from table order by 学号 desc ) order by 成绩

网友(4):

select *
(select top 10 * from table1 order by 学号 desc) a
order by 成绩