若为oracle数据库,则使用rownom来进行查询
select * from
(
select * from 班级信息
order by 成绩 desc
)
where rownom<=20
;
-------推荐答案oracle数据库那个sql语句有问题,查出来的还是表里面前20条数据,只是把这20条数据给降序排列了,而不是最大成绩的前20.
--------------------------------------
若为sqlserver,则为
select top 20 成绩
from 班级信息
order by 成绩 desc
;
不知道你是什么数据库
如果是sqlserver呢,就用top:
select top 20
成绩
from 表 order by
成绩 desc
如果是oracle呢,就用rownum:
select 成绩 from 表 where rownum <=20 order by 成绩 desc
select top 20
学生名字,编号,班级,成绩
from 表
order by 成绩 desc
select 20 * from 表 order by 降序 成绩
什么数据库呢