Access SQL 关于SUM 和AVG的问题

SELECT CategoryRef, avg(TotalSharedValue)AS AverageSharedValue
FROM (SELECT CategoryRef,SUM(NumShares+NumFacebook+NumTwitter+NumGoogle+NumLinkedIn) AS TotalSharedValue
FROM News GROUP BY CategoryRef)

GROUP BY CategoryRef
ORDER BY avg(TotalSharedValue) DESC;
这样运行之后的结果是(NumShares+NumFacebook+NumTwitter+NumGoogle+NumLinkedIn)这些加起来的总数,而我想要的是平均数,为什么这里的AVG失效?该怎么解决?

恩,见天下午你貌似问了个类似的问题,但我回答失效了

因为avg执行的就是把每行都加起来然后除以行数,所以,你不用sum一下,只需要把列都加到一起就好,我给你截图吧

温馨提示:内容为网友见解,仅供参考
无其他回答

ACCESS SQL 如何先计算总数再算平均数?我把SUM和AVG一起用的时候,显示...
avg就是把所有行的都加到一起,然后除以条数 所以你无须sum,这样就好 SELECT CategoryRef, AVG(NumShares+NumFacebook) AS AverageShares FROM News GROUP BY CategoryRef ORDER BY AVG(NumShares) DESC;

Access SQL 关于SUM 和AVG的问题
因为avg执行的就是把每行都加起来然后除以行数,所以,你不用sum一下,只需要把列都加到一起就好,我给你截图吧

如何用access中的SQL语句计算求和?(计算语文,数学英语,计算机课程的...
有专门的函数求的啊!!!sum是求一个字段的总值,平均分是AVG是求一个字段的平均值 用法 select sum(字段名) from 表名 求平均分也一样!!

Access数据库总计的COUNT、SUM、AVG、MAX和MIN等选项目的功能各是什么...
COUNT、SUM、AVG、MAX和MIN是最常用的SQL聚合函数,也可称之为SQL合计函数。COUNT()函数返回括号中的字段或表达式的记录条数;SUM()函数返回对括号中的字段值或表达式值的累加数;AVG()函数返回对括号中的字段值或表达式值的平均值;Max()函数返回对括号中的字段值或表达式值的最大值;Min()函数返回...

SQL查询语句的问题,acess数据库
select name,xuehao,sum(chengji1),sum(chengji2),sum(chengji3),sum(chengji4) from student group by name name是名字 xuehao是学号 chengji是成绩 前提条件,每个学生的每科成绩是唯一的!否则,这条语句就会把该学生的所有相同学科的成绩求和!

在access中的立即窗口中string sum avg count max min这些函数怎么用...
sum:就和函数 avg:求平均值 count:统计记录总数 max:求最大值 min:求最小值

Access 聚合函数是什么
Access聚合函数是一种强大的工具,主要用于数据的统计和汇总。它们在查询中能够计算并返回数据的多种统计值,如总和、平均值、最大值、最小值以及计数等。常见的Access聚合函数包括SUM,用于计算数值列的总和;AVG,用于计算数值列的平均值;MAX,用于找出数值列的最大值;MIN,用于找出数值列的最小值;...

关于access数据库中的简单avg函数问题!
avg只有一个参数的,他一般是指你2条数据,一月份第一条是3,第二条是5,那你是使用avg(一月) 查出来的就是4,你这样的列求平均数可以写成这样 ([1月]+[2月]+[3月]+[4月]+[5月]+[6月]+[7月]+[9月]+[10月]+[11月]+[12])\/12 ...

如何在Access中计算字段的平均值?
在Microsoft Access中,计算字段的平均值可通过使用SQL查询实现。首先,打开你的Access数据库。在查询设计视图中,点击新建查询按钮,选择创建SQL查询。在SQL语句编辑框中输入如下命令:SELECT 表1.* FROM 表1 UNION SELECT AVG(表1.字段1), AVG(表1.字段2), ..., AVG(表1.字段20) FROM 表1 这...

计算机access作业 写sql语句,哪位大神帮忙写下作为参考,先谢谢了_百 ...
select AVG(工资) as a14 from pay where 性别='男' and 婚姻状况='未婚'11)统计“pay”表中教务处或学生处人员的工资、补助之和,分别以字段名 a15、a16 输出。select SUM(Case when 部门 IN('教务处') then 工资+补助 else 0 end) as a15,SUM(Case when 部门 IN('学生处') then 工资...

相似回答