【发布时间】:2013-03-05 02:51:08
【问题描述】:
我想计算总支出金额并从这样的行数中计算平均值:
SELECT AVG(SUM(expenditure)) from INCOME;
但是,有一个错误说“滥用聚合函数 sum()”
我怎样才能做到这一点?
【问题讨论】:
-
总和的平均值是多少?
我想计算总支出金额并从这样的行数中计算平均值:
SELECT AVG(SUM(expenditure)) from INCOME;
但是,有一个错误说“滥用聚合函数 sum()”
我怎样才能做到这一点?
【问题讨论】:
您无法计算总和的平均值,因为只有一个总数。
AVG() 函数的平均值已经作为其逻辑的一部分计算总数。
这就是你想要的:
SELECT AVG(expenditure) as AverageExpenditure,
SUM(expenditure) as TotalExpenditure
from INCOME;
【讨论】:
SELECT AVG(expenditure) AS avg_exp, SUM(expenditure) AS sum_exp FROM INCOME;
【讨论】: