我如何找到按工作日分组的平均利润而不是工作日内的平均利润

How do i find the average of profits grouped by weekday as opposed to average of profits within a weekday

我的代码有什么问题?如果我删除最后一组之后和之前的代码,它会计算工作日内每笔销售的平均值。但我希望它是所有工作日的平均值。

select  [Weekday], Avg(Amountpaid)
from (select  Sum(Amountpaid), [Weekday], [Date]
      from 
           itsthegoodtable

      group by [Weekday], [Date]
     )

group by [Weekday]

一直报错

incorrect syntax near the keyword group

你快到了。您的查询缺少子查询的别名。

select [Weekday], Avg(Amountpaid) 
from (select Sum(Amountpaid) as amountpaid, [Weekday], [Date] from itsthegoodtable
group by [Weekday], [Date] ) t
group by [Weekday]

您需要为总和计算的值添加别名:

select  [Weekday], Avg(Amountpaid) as Amountpaid
from (select  Sum(Amountpaid) as Amountpaid, [Weekday], [Date]
      from 
           itsthegoodtable

      group by [Weekday], [Date]
     ) ap

group by [Weekday]