Я пытаюсь получить отчет о том, сколько статей было продано, особенно тот, который был продан больше, как по количеству, так и по цене.GROUP BY и SUMS в MS ACCESS
Я пробую вышеуказанный запрос, считая, что использование [PRICE]*[total]
в выражении group by
могло бы сработать. к несчастью это не так. Я также попытался поместить псевдоним в группу по выражению, но не более того, он говорит только, что мне нужно использовать выражение группировки для столбца: [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] * [total]? – RadioActiveEd