MS Access | Запрос с группировкой, Sum

 

Скачать пример (в zip): QueryExample, см. запрос Sample_GroupBy

Для чего мы группируем?

Предположим, имеем данные о продажах по клиентам, продуктам, за определенные периоды.

Нам нужны данные по продажам по каждому клиенту в сумме (без деталей о продуктах и периодах).

 

Для этого строим обычный запрос к данным (Select Query), отбираем данные по требуемым полям (клиенты, продажи) и задаем режим группировки данных ():

 

 

По полю клиенты [CustomerName] данные группируем, по полю продажи [Sales Cart] данные, соответственно, суммируем.

 

Результат нашего запроса:

 

Если в таком запросе не задавать режима группировки, то запрос выдал бы по каждому клиенту столько записей, сколько приходится на него данных о продажах (продуктах, периодах и т.п.). Например:

 

 

Выбрать уникальные записи из таблиц можно также добавлением в тексте SQL вашего запроса DISTINCT перед командой SELECT, например:

 

SELECT DISTINCT Customers.CustomerName

FROM Customers;

 

См. также как просто научится писать запросы на SQL языке.

 



© 2018 | Анна Петросян | pashelp@yandex.ru