SQL问题:如何分别给每个班算平均分

有如图那么一个表,有不同班级的学生成绩,该如何写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 班级
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-26
TOP 60是“前60条”的信息,不是“第60”
select id from system_userpassword WHERE (select top 60 * from system_userpassword ) AND ID NOT IN(select top 59 * from system_userpassword)
这样写才对
第2个回答  2011-01-26
select 班级,avg(语文),avg(数学)
from 表名
group by 班级本回答被提问者采纳
相似回答