0

背景:次のテーブルには、衣料品のブランド名、販売されたブランド名の数、ブランド名がもたらした収益、およびそのブランド名の販売単位あたりの平均が含まれています。

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(*))上記の部分にあると思います。

販売されたすべてのブランドの合計数 (合計) に対して特定のブランドの数を数えようとしているだけです。誰が私が間違っているのか教えてもらえますか?

事前に何か助けていただければ幸いです。

4

1 に答える 1