Создание запросов на выборку с использованием групповых операций.
Групповым называется такой запрос, в котором выполняется группировка данных по содержимому одного из полей таблицы, а для остальных включенных в запрос полей могут вычисляться значения, общие для каждой группы. Основные из них:
Sum – сумма значений в группе
Avg – среднее значение
Min – минимальное значение
Max – максимальное значение
Count – число значений
StDev – стандартное отклонение
Var – дисперсия
- Создать новый запрос, добавив в него одну таблицу – Пациенты. Выбрать поля Пол и еще раз Пол (или можно выбрать поле, где тип данных – счетчик. Это поле - № пациента).
- Установить групповой тип запроса. Для этого выполнить пункт меню Вид/Групповые операции (или щелкнуть по кнопке с изображением знака суммирования на панели инструментов). При этом в конструкторе запросов должна появиться строка Групповая операция, а в обоих полях в этой строке должно появиться название операции Группировка. Это название должно сохраниться в поле Пол, определяя тем самым, что именно по этому полю будет произведена группировка данных для вычисления задаваемых параметров, вместо группировки для второго поля Пол (или для поля № пациента) выбирать значение Count.
поле | № пациента | Пол | ||
Имя Таблицы | ||||
Групповые операции | Count | Группировка | ||
Сортировка | ||||
Вывод на экран | V | V | ||
Условие отбора | ||||
или |
- Выполнить запрос и получить данные по количеству мужчин и женщин.
- Сохранить под названием Количество мужчин и женщин.
- Создать новый запрос, добавив в него две таблицы – Госпитализация и Препараты. При помощи этого запроса подсчитать на какую сумму выписал лекарств каждый врач. Схема этого запроса выглядит так:
поле | Врач | Стоимость | ||
Имя Таблицы | ||||
Групповые операции | Группировка | Sum | ||
Сортировка | ||||
Вывод на экран | V | V | ||
Условие отбора | ||||
или |
- Сохранить под названием Сумма лекарств.
- Создать групповой запрос, который вычисляет средний возраст для мужчин и для женщин.