Как суммировать записи разных строк в MS Access? - PullRequest
2 голосов
/ 19 марта 2019

У меня есть таблица заказов в MS Access, крайний левый столбец представляет идентификатор заказа.

Но в некоторых заказах есть более одного вида продукции, мне нужно рассчитать общую стоимость заказа. Я знаю, как получить цену одного продукта (в строке: [quantity]*[unit price]), но как мне суммировать общую цену продукта в несколько строк?

Спасибо!

enter image description here

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Используйте агрегатную функцию sum и group by поле Products_ID, например:

select t.orderid, t.products_id, sum(t.quantity*t.[unit price]) as price
from YourTable t
group by t.orderid, t.products_id

Измените YourTable на имя таблицы.

0 голосов
/ 19 марта 2019

Вы бы использовали sum(). Например:

select orderid, sum(quantity * unit_price)
from t
group by orderid;

Это дает сумму для каждого заказа. Вы можете изменить запрос, чтобы получить итоговую сумму по каждому продукту или по любому поводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...