sql查詢平均成績最高的學生學號
㈠ sql查詢成績比該課程平均成績高的學生的學號及成績
mark 等我做出來
㈡ SQL語句 查詢各學院平均成績最高的學生姓名及平均成績
select
學生表.學號,學生表.姓名,
average(成績表.成績)
as
平均內成績,
max(成績表.成績)
as
最高成績,
min(成績表.成績)
as
最低成績
from
學生表容
left
join
成績表
on
學生表.學號=成績表.學號
order
by
學生表.學號
成績表可換成語文、數學、英語等,查詢結果就是各個學生相應課程的平均成績、歷史最高成績、歷史最低成績。
㈢ sql查詢成績表裡成績最高的同學的學號
select
學號
from
sc
where
成績in(selectmax(成績)fromsc)
㈣ SQL語句 查找一個班級最高平均分學生的學號
----試試看看
with class_avg as
(select 班級號,學號,avg(分數)內as 平均分 from 學生表 A,成績容表 B where A.學號=B.學號 group by 班級,學號)
max_avg as
(select 班級號,max(平均分)from class_avg group by 班級號)
sel_max_avg as
(select 學號 from class_avg C,max_avg D where C.班級號=D.班級號 and C.平均分=D.平均分)
㈤ SQL語句3表查詢求所有班級最高平均分的學生信息
selecttop1班級表.班級name,學生表內.學生id,學生表.學生name,avg(成績容表.成績)as平均成績
from班級表,學生表,成績表
where班級表.班級id=學生表.班級idand學生表.學生id=成績表.學生id
groupby班級表.班級name,學生表.學生id,學生表.學生name
orderby平均成績desc
㈥ sql語言 尋找平均成績處於最高的學生姓名
Select Top 1 A.Sno, A.Sname, C.Ceredit
From Student as A
Left Join SC as B On S.SNo = C.SNo
Left Join COurse as C On C.CNo = B.CNo
Order By C.Ceredit DESC
不知道Ceredit是不是成績啊? Top 1 是只列出最專前面的1條記錄,屬Order By ** DESC 是倒序排列
㈦ 用SQL查詢平均成績高於90分的同學的學號、姓名及其平均成績,並按成績由高到低排序
select 學號,姓名,avg(成績) as '平均成績' from 學生成績表 HAVING avg(成績) > 90 order by avg(成績) desc
㈧ sql查詢平均成績大於60學生的學號
select Son from studentInfo inner join SC on studentInfo.Son = SC .Son where Grade > 60
㈨ 怎麼在SQL中查詢總分最高的學生的學號
select top 1 學號 from 成績表
group by 學號
order by sum(成績) desc
樓主說的with ties,我還不會呢,哈哈,學到一招
㈩ SQL語句查詢每個學生的學號、姓名、平均成績、最高成績和最低成績
得說一下,涉及到的具體表的結構