1

総支出額を計算し、次のように行数から平均値を計算したいと思います。

SELECT AVG(SUM(expenditure)) from INCOME;

ただし、「集計関数sum()の誤用」というエラーがあります。

どうすればこれを達成できますか?

4

2 に答える 2

3

合計が1つしかないため、合計の平均を計算することはできません。

平均AVG()関数は、ロジックの一部としてすでに合計を計算しています。

これはあなたが望むものです:

SELECT AVG(expenditure) as AverageExpenditure, 
       SUM(expenditure) as TotalExpenditure
from INCOME;
于 2013-03-05T02:53:38.360 に答える
2
SELECT AVG(expenditure) AS avg_exp, SUM(expenditure) AS sum_exp FROM INCOME;
于 2013-03-05T02:52:43.867 に答える