我試圖獲得已經售出多少文章的報告,尤其是哪一款在數量和價格方面都更加暢銷。GROUP BY和SUMS在MS ACCESS
我在嘗試上面的查詢,認爲在group by
表達式中使用[PRICE]*[total]
它可以工作。不幸的是它不。我也嘗試通過表達式將別名放入組中,但僅此而已,它只是說我需要對列使用分組表達式:[PRICE]*[total]
這就是我認爲我已經完成的操作。
SELECT TOP 20 ARTIC, Sum(TOTGIA) AS total, [PRICE]*[total] AS a
FROM Car
GROUP BY ARTIC, [PRICE]*[total]
ORDER BY Sum(TOTGIA) DESC;
任何人都可以引導我朝好的方向發展?
的錯誤是:
"You tried to execute a query that does not include the specified expression '[PRICE]*[total]' as part of an aggregate function."
表是這樣的:
|artic|totgia|price
+++++++++++++++++++
|aaa | 1 | 10
|aaa | 4 | 10
|bbb | 1 | 200
我想有:
|aaa| 5 | 50
|bbb| 1 | 200
所以aaa
是第一個爲數字的銷售,但bbb
首先是現金
刪除了mysql標籤,因爲語法顯然是MS Access。 –
雖然我不完全理解查詢的意圖,但語法應該可以工作。出了什麼問題? –
你應該用'a'而不是[PRICE] * [全部]來分組嗎? – RadioActiveEd