扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
写了一下,你试试行不行
10年积累的成都网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有泌阳免费网站建设让你可以放心的选择与我们合作。
select name,avg(grade) from 表的名称 group by name;
打印出来的是每个人对应的平均成绩。
select start, end, avg(value) from (
select t2.start, t2.end, t1.value from t1 left join t2 on t1.key between t2.start and t2.end
) as x group by start,end;
效果见下图:
-- 求年纪,班级的平均分
SELECT 年纪,班级,AVG(分数) FROM 表名 GROUP BY 年纪,班级;
给你举个例子,你自己按照你所在当前表的情况来进行查询。
例如:
select 列1 avg(列2) as xz from 表 group by 列1 order by xz desc ;
解释:
avg()函数是求某列的平均值,group by是对某列分组,按照SQL标准,分组要和聚合函数一起配合使用才有意义[虽然在mysql中不会报错]。order by xz desc表示的是对xz进行降序,就可以把最高的平均值算出来。
计算一条记录的平均值实际上就是横向求平均值,可以参考下例:
select id, (col1+col2+ col3)/3 as avgVal from T1 where id=123;
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流