![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Запросы с групповыми операциями
Запросы с групповыми операциями - это запросы, позволяющие получать таблицы с итоговыми значениями по группам данных. Например, количество студентов конкретного факультета, сумму пропусков студентами каждой группы, средний платеж студентов в группе и по факультетами т.д. Поскольку итоговые значения для одной записи не имеют смысла, перед их получением данные следует сгруппировать по требуемому признаку. Например, по факультетам или группам. Для активизации группировки необходимо в столбце бланка запроса, по которому данные группируются, из контекстного меню выбрать команду Групповые операции. Сразу же после этого в бланк запроса автоматически добавляется новая строка Групповая операция, напротив которой в каждом столбце запроса появляется установка Группировка. Для подведения итога установка Группировка заменяется на определенную групповую операцию: § Sum - вычисляет сумму всех значений данного поля в каждой группе. Используется только для числовых и денежных типов данных; § Avg - вычисляет среднее арифметическое всех значений данного поля в каждой группе. Используется только для числовых и денежных типов данных. Не учитывает в вычислениях нулевые значения (Null); § Min / Max - возвращает наименьшее (наибольшее) значение, найденное в данном поле для каждой группы. Значение Null игнорируется. Для текстовых данных возвращает наименьшее (наибольшее) значение из символьных значений независимо от регистра; § Count - возвращает число записей, в которых значения данного поля отличны от нулевых значений (Null). - Для подсчета всех записей с учетом нулевых, в строку Поле бланка запроса необходимо ввести выражение Count(*); - Для подсчета только повторяющихся значений в каких-либо полях вместе с операцией Count вводится условие отбора > 1; § First / Last - возвращает первое (последнее) значение этого поля в группе. Рассмотрим несколько примеров. Схема данных для всех запросов одинакова (рис.7).
|