背景:次のテーブルには、衣料品のブランド名、販売されたブランド名の数、ブランド名がもたらした収益、およびそのブランド名の販売単位あたりの平均が含まれています。
Quantity Brand Revenue Rev_Per_Brand
1820 CMD $13,519.50 $7.43
791 ATL $8,997.00 $11.37
335 WHBM $4,988.00 $14.89
320 CH $4,593.50 $14.35
233 AT $3,207.50 $13.77
目的:ブランドの販売数量による加重平均収益を計算します。
私が今持っているもの:
SELECT
COUNT(*) AS [Quantity],
Sales.Description AS Brand,
FORMAT(SUM(Sales.Amt),"Currency") AS Revenue,
Format(SUM(Sales.Amt)/COUNT(*), "Currency") AS Rev_Per_Brand,
SUM(Sales.Amt)*(COUNT(*)/SUM(COUNT(*))) AS [wAvg_Rev_Per_Brand]
FROM Sales
WHERE Sales.Date > DateAdd("m",-1,NOW())
AND "This query lists brands that have sold in the past 1 month from today's date and returns the revenue received from them" <> ""
GROUP BY Sales.Description
ORDER BY COUNT(*) DESC;
問題:式に集計関数を含めることができないというエラーが表示されます。おそらくSUM(COUNT(*))
上記の部分にあると思います。
販売されたすべてのブランドの合計数 (合計) に対して特定のブランドの数を数えようとしているだけです。誰が私が間違っているのか教えてもらえますか?
事前に何か助けていただければ幸いです。