•
•
•
•
•
•
•
В итоговом запросе вычисляются промежуточные итоги по группам записей. Как правило, итоговый запрос применяется, когда требуется использовать значение результата в другой части базы данных, например в отчете.
Составьте запрос, подсчитывающий количество товаров в таблице Товары
.1. Откройте базу данных Отдел продаж
.2. На вкладке Создание
в группе Другие нажмите кнопку Конструктор запросов .3. В окне Добавление таблицы
дважды щелкните кнопкой мыши на названии таблицы Товары . Нажмите кнопку Закрыть .4. Дважды щелкните кнопкой мыши на названии поля Код
, чтобы добавить его в выборку.5. На вкладке Конструктор
в группе Показать или скрыть нажмите кнопку Итоги . В бланке запроса появится строка Групповая операция .6. В строке Групповая операция
для поля Код выберите в раскрывающемся списке функцию Count .Текст итогового запроса приведен в листинге 6.10.
Листинг 6.10.
Запрос на подсчет количества записей
SELECT Count(Товары. Код) AS [Count-Код]
FROM Товары;
7. Перейдите на вкладку Конструктор
и выберите команду Выполнить .Что же делать, если требуется подсчитать количество товаров с ценой более 1000 руб.? Измените созданный запрос.
1. Щелкните правой кнопкой мыши на заголовке вкладки запроса. Выберите из контекстного меню команду Конструктор
.2. Дважды щелкните кнопкой мыши на названии поля Цена
, чтобы добавить его в выборку.3. В строке Групповая операция
для поля Цена выберите из раскрывающегося списка значение Условие .4. В строке Условие отбора
для поля Цена введите условие > 1000.Результирующий бланк итогового запроса с условием показан на рис. 6.22.
Рис. 6.22.
Результирующий бланк итогового запроса с условиемТекст итогового запроса с условием приведен в листинге 6.11.
Листинг 6.11.
Запрос на подсчет количества записей с условием
SELECT Count(Товары. Код) AS [Count-Код]
FROM Товары
WHERE (((Товары. Цена)>1000));
5. Перейдите на вкладку Конструктор
и выберите команду Выполнить . В выборке остались две записи, которые удовлетворяют условию.Вы можете составить итоговый запрос с подсчетом записей и использованием группировки. Для этого подсчитайте количество клиентов для каждого значения поля Рейтинг
. Следуйте нижеприведенным указаниям.1. На вкладке Создание
в группе Другие нажмите кнопку Конструктор запросов .2. В окне Добавление таблицы
дважды щелкните кнопкой мыши на названии таблицы Клиенты . Нажмите кнопку Закрыть .3. Дважды щелкните кнопкой мыши на названиях полей Номер
и Рейтинг , чтобы добавить поля в выборку.4. На вкладке Конструктор
в группе Показать или скрыть нажмите кнопку Итоги . В бланке запроса появится строка Групповая операция .5. В строке Групповая операция
для поля Номер выберите в раскрывающемся списке функцию Count .6. В строке Групповая операция
для поля Рейтинг выберите в списке функцию Группировка .Результирующий бланк итогового запроса с группировкой показан на рис. 6.23.
Рис. 6.23.
Результирующий бланк итогового запроса с группировкойТекст итогового запроса с группировкой приведен в листинге 6.12.