统计前50名的平均成绩,

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:23:11
1。统计前50名的平均成绩的SQL语句
2。查出的值赋给变量N的SQL语句

Oracle用 rownum/row_number,MS SQL时用TOP
select top 50 名字,avg(成绩) as 成绩 from t order by avg(成绩) desc

declare @N nvarchar(50)--声明

select @N=Col from T where ....条件


set @N=(select top 1 Col from T where ...条件)

来自:求助得到的回答

ORACLE下:

declare a number;
--定义变量a

begin
select avg(成绩) into a from
( select * from 表名 order by 成绩 desc) where rownum<=50;
--查询,并将查询的值赋给变量a

dbms_output.put_line(a);
--这个是输出变量a的值
end;

--------------------------------
若为SQLSERVER,语法有所不同:
declare @a 变量类型
select @a=………… from …………
select @a

50名同学数学成绩,60分以及60分以上为及格,要求统计及格人数及其平均分,全班同学的平均分,写出程序 双重循环,输入5名学生3门成绩,分别统计每个学生平均成绩 输入8名学生的成绩,求出最高分和最低分、平均分,并统计出低于平均分的人员个数。VB 计算N个学生中,高于平均成绩的人数.用主程序调用,统计50个学生成绩中,高于平均成绩的有多少人 要求输入30个学生的姓名和成绩,然后求平均成绩,并输出前6名的姓名和成绩~~ 从键盘输入若干个学生的成绩,统计计算出平均成绩, Excel上如何输入公式计算100名学生中前50名的平均分 VB:求一个班100个学生的平均成绩,然后统计高于平均分的人数。编写代码! 定义一个函数avg_cj,统计“学生管理”数据库中指定课程的平均成绩 使用数组,编写一个可以输入50个学生数学成绩,并可以统计迅速他们的总分、平均分、最低分、和最高分