展开全部
若为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
;
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
如果是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
学生名字,编号,班级,成绩
from 表
order by 成绩 desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 20 * from 表 order by 降序 成绩
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么数据库呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询