MS Access | Запрос с группировкой, SumСкачать пример (в zip): QueryExample, см. запрос Sample_GroupBy |
Для чего мы группируем? Предположим, имеем данные о продажах по клиентам, продуктам, за определенные периоды. Нам нужны данные по продажам по каждому клиенту в сумме (без деталей о продуктах и периодах).
Для этого строим обычный запрос к данным (Select Query), отбираем данные по требуемым полям (клиенты, продажи) и задаем режим группировки данных (
По полю клиенты [CustomerName] данные группируем, по полю продажи [Sales Cart] данные, соответственно, суммируем.
Результат нашего запроса:
Если в таком запросе не задавать режима группировки, то запрос выдал бы по каждому клиенту столько записей, сколько приходится на него данных о продажах (продуктах, периодах и т.п.). Например:
Выбрать уникальные записи из таблиц можно также добавлением в тексте SQL вашего запроса DISTINCT перед командой SELECT, например:
SELECT DISTINCT Customers.CustomerName FROM Customers;
См. также как просто научится писать запросы на SQL языке.
|