Приклад. Знайти загальне число покупок, а також їх максимальну і середню вартість.
Зробити це можна в такий спосіб.
1. Відкрити вікно конструктора запитів і вибрати таблиці і поля, що будуть брати участь у запиті.
2. Оскільки функція Соunt забезпечує підрахунок кількості непорожніх значень у полі, поле для обчислень повинне містити унікальні дані для кожного запису. У ролі такого поля можна використати ключове поле, у якому відсутні значення Null.
3. Щоб відобразити в бланку запиту рядок Групповая операция, потрібно клацнути на кнопці Групповые операции панелі інструментів Конструктор.
4. В комірках потрібних полів рядка Групповая операціяклацнути на кнопці розкривного списку, праворуч від елемента Группировка і вибрати необхідну опцію.
(Так, для поля КодТовара потрібно вибрати функцію Соunt, для першого поля Стоимость - функцію Мах, для другого поля Стоимость – функцію Аvg, як показано на малюнку.
Вказавши всі параметри запиту, потрібно клацнути на кнопці Запуск. На малюнку показано результат виконання запиту. Коли розрахунки виконуються по всіх записах, підсумкова таблиця включає тільки один запис.
Обчислення для груп записів
Групові операції частіше використовуються для обчислень не по всьому масиву записів, а по попередньо сформованих групах. У запитах такого типу обов'язково повинно бути як мінімум два поля: поле, по якому виконується групування, і поле, по якому будуть здійснюватися розрахунки. При виконанні такого запиту програма Access спочатку групує запису по зазначеному полю, а потім робить розрахунки для кожної групи записів. У результаті підсумкова таблиця уже включає не один запис, а набір записів – по одному для кожної зі створених груп.
Приклад. З допомогою запиту підрахувати загальну кількість рослин кожного типу.
Полем групування є поле НазваниеТипа, а функцію Соunt слід застосувати до поля КодРастения.
Результуюча таблиця включає множину записів, кожен з яких відповідає окремому постачальнику. У полі Соunt-КодРастения відображається результат підрахунку записів по кожному з типів рослин.