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语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩
得说一下,涉及到的具体表的结构