用SQL语言查询3个班级的平均成绩

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:11:08
用SQL语言查询3个班级的平均成绩

假如有下表a
id name score banji
1 kaka 85 01
2 messy 95 02
3 ronaldo 78 03
4 pato 68 01
5 anderson 79 02
6 buffon 64 03
SQL语句
select
banji,
avg(score ) as '平均'
from a
group by banji
结果
banji 平均
01 76
02 87
03 71

假设三个班级都是同一张表,表名为Classes

Select AVG(Score)
From Classes
Where Class in ('1班','2班','3班')

对班级进行分组,然后使用avg()函数就可以了

SELECT '平均成绩'=AVG(成绩) FROM 表 GROUP BY 班级

select avg(成绩) from table group by 班级