平均分最高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.課程名