Расширение сферы использования запросов
Отображение общих значений с помощью групповых операций
Групповые операции запросов представляют общие значения данных. В предыдущих примерах этой главы перекрестные запросы объединяли данные с учетом категорий. Групповые операции можно представить в качестве упрошенного варианта перекрестных запросов, поскольку первые объединяют данные, однако не распределяют их по категориям.
В одном и том же запросе может обрабатываться несколько параметрических выражений. Например, во пером запросе можно указать на необходимость отображать только лечебные растения, приобретенные из российских каталогов. Для этого нужно добавить в ячейку Условие отбора поля Номер типа второе параметрическое выражение– [Введите значение Номер типа].
Групповые операции, как понятно из названия, группируют данные, благодаря чему с каждой группой можно провести определенные вычисления. Например, групповые запросы дают возможность узнать, сколько записей о растениях каждого типа содержится в таблице. Выясним это, выполнив следующие действия.
- Выберите таблицу Растения в окне базы данных, а затем команду Вставка › Запрос. Дважды щелкните на записи Конструктор в окна Новый запрос.
- Добавьте два поля Номер типа в таблицу конструктора (именно два). Других полей добавлять не нужно, поскольку это изменит характеристики создаваемых групп.
- Выберите команду Вид › Групповые операции для добавления соответствующей строки в таблицу. В каждой ячейке Групповая операция будет по умолчанию отображаться название обобщенной функции Группировка. Измените вторую функцию на Count, щелкнув на ячейке и выбрав имя Count в раскрывающемся списке, как показано на рис. 12.26.
- Запустите запрос для отображения обобщенных результатов, представленных на рис. 12.27. Итак, на данный момент насчитывается шесть декоративных растений и три лечебных.
Рис. 12.26. Выберите обобщенную функцию Count из раскрывающегося списка строки Групповая операция
Рис. 12.27. Запрос определит количество записей в каждой категории