sql求平均值
2个回答
展开全部
三个月总的的平均值吗?
select 姓名,avg(值) as 平均值 from tb
group by 姓名
追问
首先谢谢你,我还是不太懂;
我数据库表中,横排是:月份,姓名,数学,语文,政治,总分
竖排是:4月,5月,6月
我想算出20人的,数学三月的平均值,语文平均值,政治平均值,总分平均值是什么代码?谢谢
追答
看下面,写了两个,看你要哪种:::
--测试表
create table TB2(月份 int,[姓名] nvarchar(20),[数学] int,[语文] int)
insert into TB2 values(4,'张三1',66,77)
insert into TB2 values(5,'李四',66,88)
insert into TB2 values(6,'李大',66,78)
insert into TB2 values(4,'张三1',66,77)
insert into TB2 values(5,'李四1',66,88)
insert into TB2 values(6,'李大2',66,78)
insert into TB2 values(4,'张三3',66,77)
insert into TB2 values(5,'李四4',66,88)
insert into TB2 values(6,'李大5',66,78)
--查寻1(所有学生3个月的平均值,按月)
select 月份,avg([数学])as 数学,avg([语文]) as 语文
from tb2
group by 月份
--结果:
月份 数学 语文
4 66 77
5 66 88
6 66 78
--查寻2(每个学生3个月的平均值)
select 姓名,avg([数学])as 数学,avg([语文]) as 语文
from tb2
group by 姓名
--结果:
月份 数学 语文
李大 66 78
李大2 66 78
李大5 66 78
李四 66 88
李四1 66 88
李四4 66 88
张三1 66 77
张三3 66 77
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询