総支出額を計算し、次のように行数から平均値を計算したいと思います。
SELECT AVG(SUM(expenditure)) from INCOME;
ただし、「集計関数sum()の誤用」というエラーがあります。
どうすればこれを達成できますか?
合計が1つしかないため、合計の平均を計算することはできません。
平均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;