Ⅰ 使用sql SELECT语句查询每个学生的平均成绩,在线等。
insert into pinjun(学生姓名, 平均成绩) select s.学生姓名,avg(c.成绩) from 学生表 s,成绩表 c where s.学生id=c学生id group by 学生id,学生姓名 order by avg(c.成绩) desc,c.学生姓名
Ⅱ SQL求平均分
select sum(Syw+Syy+Ssx)/3 from Student where Sbj =''
Ⅲ SQL求总分及平均值
SQL求总分及平均值的方法。
如下参考:
1.打开数据库软件,添加数据库,右键点击并选择新查询。
Ⅳ SQL查询平均成绩
select
classid
as
班级编号,max(case
when
sex=0
then
avg_grade
else
0
end)
as
男生平均成绩,
max(case
when
sex=1
then
avg_grade
else
0
end)
as
女生平均成绩
from
(select
classid,sex,avg(grade)
as
avg_grade
from
student
a
inner
join
sc
b
on
a.id=b.id
)
t
group
by
classid
Ⅳ SQL 查询 求平均数
select 宿舍号,周次,avg(分数) from table where 宿舍号='1' and 周次=‘1’group by 宿舍号,周次
Ⅵ SQL计算平均分。
count()求和,avg()平均
Ⅶ 怎样编写SQL语句求平均成绩
1、打开数据库软件,附加数据库,右键选择新建查询。
Ⅷ sql查询平均分
select name from A where sid in (select sid from B where grade <60 group by sid having count(sid)>=2)
Ⅸ 在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问题:如何分别给每个班算平均分
select 班级,avg(table.科目1) as 别名 ,avg(table.科目2) as 别名2,...,
from 表名
group by 班级
SQL查询语句,要得到每个班每门课程的平均分,以及每个班的人数
select 班级,avage(table.科目) as 别名,avage(科目2) as 别名2,count(*) as 人数 from table groub by 班级