平均分最高sql
❶ sql语句求每个班每门课的平均分、最高分、最低分。
table
id class chengji
1 1 33
2 1 89
3 2 34
4 2 77
select class avg(chengJi) max(chengji) min(chengJi) from table group by class
❷ SQL查询平均成绩最高
select * from
(
select avg(chengji) from student
group by chengji
)
where rownum <= 1;
❸ sql 语句用select写关于求院系平均分最高的的写法
1.
select avg(分数) from t1,t2 where t1.学号=t2.学号group by院系----------以院系分组求其平均分
select 院系 from t1,t2 where t1.学号=t2.学号group by院系having max(avg(分数))-------求出平均分最高的院系
2.
select 学号 from t2 order by 成绩 desc
alter table 表名
add 排名 int identity(1,1)
❹ 在SQL语句中怎么查询一个科目的最高分和最低分还有平均分
select max(科目) as '最高分',min(科目) as 最低分,round(avg(科目),2) as '平均分' from 表
round(avg(科目),2) 意思是平均分保留两位小数,因为在多个科目中就可以出现小数
如果有一科或多科没有成绩使用avg就不正确,应该用以下语句:
select max(科目) as '最高分',min(科目) as 最低分,round(sum(科目)/科目数,2) as '平均分' from 表
因为avg有效果是对已有数据的统计平均。
❺ 用sql查询最高平均成绩的学生学号 应该怎么写
就是一下思路,第一条就是最高的,最后一条就是最低的,COUNT(1),就是统计学生的成绩次数
select * from
(select sum(学生成绩)/count(1) as 平均成绩,学生学号 from 学生成绩表
group by 学生学号) order by 平均成绩 DESC
❻ 查询最高成绩超过给定学生平均成绩10分的学生.用sql
select 学号,姓名
from 学生
where exists (select *
from 课程注册
where 学生.学号=课程注册.学号 and 成绩>(select avg(成绩)+10
from 课程注册)
)
❼ 在access中有sql查询平均分最高的学生的学号和姓名。
sql可以支持直接生成这样的查询:
select top 1 * from “考试成绩单” order by “[平均分数]”
就可以了,假如你的表不叫 考试成绩单 ,那就把你的表名称换在这里。
1 后面的 * 千万别忘记了。
❽ 用一条SQL语句计算出每个班级的最高分最低分平均分
select 班级,max(成绩) 最高分,min(成绩) 最低分,avg(成绩)平均分 from 表名 group by 班级;
select 班级,avg(成绩) 平均分 from 表名 where avg(成绩) >95 group by 班级
❾ sql查询列出各班的平均成绩,最高成绩和最低成绩
sql查询列出各班的平均成绩,最高成绩和最低成绩
表连接,分组统计也不会?
SELECT S.ClassCode AS [班级代码]
,C.ClassName AS [班级名称]
,Avg(Score) AS [平均分]
,Max(Score) AS [最高分]
,Min(Score) AS [最低分]
FROM Scores S
JOIN Classes C ON C.Code = S.ClassCode
WHERE S.CourseCode IN (
SELECT CourseCode
FROM Courses
WHERE Name = '高等数学'
)
GROUP BY S.ClassCode
ORDER BY S.ClassCode
❿ SQL中在统计每门课程的平均成绩、最高成绩和最低成绩
SQL中在统计每门课程的平均成绩、最高成绩和最低成绩
select b.课程名,avg(a.分数) as 平均成绩,max(a.分数) as 最高成绩,min(a.分数) as 最低成绩
from 成绩表 a,课程表 b
where a.课程号=b.课程号
group by b.课程名