当前位置:首页 » 编程语言 » sql展示分数前二十的
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql展示分数前二十的

发布时间: 2022-09-21 19:27:35

A. sql语句得出成绩排名为10到20名的学生

select 学生姓名 from 表 order by 学生成绩 desc

排序,指定分页大小是10,然后跳到第二页。

也就是相当于翻页嘛。

B. 怎么用sql查询班级前十名成绩的同学的姓名和分数(成绩相同的学生算同一个名次)

select name,score from (

select name,score,dense_rank() over(order by score) "row" from t )
where "row"=10

C. sql 查询出结果 怎么让它只显示前十条数据

sql 查询出结果让它只显示前十条数据可以通过top关键字。语句格式为SELECT TOP 10 <列名表> FROM <表名> [查询条件]。TOP关键字在SQL语言中用来限制返回结果集中的记录条数,有两种使用形式,其中一种是TOP关键字后带数字,表示要返回结果集中的记录条数。

(3)sql展示分数前二十的扩展阅读:

TOP关键字的另一种使用形式,是TOP关键字后带百分比数,表示要返回结果集中指定百分比的记录数。语法格式为SELECT TOP n PERCENT <列名表> FROM <表名> [查询条件]。

TOP关键字对于拥有数千条记录的大型表来说,是非常有用的。在具体使用过程中,也可以结合条件子句和排序子句(如何进行排序)等实现较为丰富的功能。注意的是,并非所有的数据库系统都支持 TOP 关键字。

D. sql查询 从一张表中找到每个班成绩排在第十名的信息。

--按成绩降序排列 取前10个即可
select a.number,b.class,b.score from st_score as a
join (
select top(1) t.class,t.score from (
select top 10 class,score from st_score
group by class
order by score desc) as t order by t.score) as b
on a.class=b.class and a.score=b.score
order by b.class,b.score desc

E. 数据库sql查询语句,关于班级信息,如下:学生名字,编号,班级,成绩,把每个班级最大成绩前20名,列出来

若为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

F. SQL查询每门成绩前十学生

楼主我建议你写个函数做,
create function Topf(@kechengming nvarchar(20))
returns float
as
begin
select top 10 f from CJ where sub=@kechengming
end
然后select dbo.Topf('语文','数学'......)

G. sql语句 如何查找各课程前百分之20的学生的学号

用TOP ** PRECENT
例如:
SELECT TOP 20 PERCENT SID,SNM,SSC FROM ST ORDER BY SID
GO
从ST表按学号排列后选择前20%的学生学号,姓名,成绩。

H. SQL语句查询成绩排名前十名的学生

:以上两条均对!,关于表名和排序字段,让提问题的【朋友】填写,我们三人均祝你成功!!!

I. Sql 年级各班的前20%学生平均分

首先获取班级所有人员,然后百分之二十获取前百分之二十的人数有多少,然后以班级进行分组,获取每班前二十人员的总分,除去人数即可

J. SQL语言怎么显示成绩表中成绩最高的前十条学生的信息

SELECT TOP 10 *, Num=(SELECT count(DISTINCT result) FROM test_result WHERE RESULT>=RESULT)
FROM test_result
ORDER BY Num 字段写出来,我给你写清楚,方法就是这样