Создание запросов на выборку с использованием групповых операций.

Групповым называется такой запрос, в котором выполняется группировка данных по содержимому одного из полей таблицы, а для остальных включенных в запрос полей могут вычисляться значения, общие для каждой группы. Основные из них:

Sumсумма значений в группе

Avgсреднее значение

Minминимальное значение

Maxмаксимальное значение

Countчисло значений

StDevстандартное отклонение

Varдисперсия

  1. Создать новый запрос, добавив в него одну таблицу – Пациенты. Выбрать поля Пол и еще раз Пол (или можно выбрать поле, где тип данных – счетчик. Это поле - № пациента).

  1. Установить групповой тип запроса. Для этого выполнить пункт меню Вид/Групповые операции (или щелкнуть по кнопке с изображением знака суммирования на панели инструментов). При этом в конструкторе запросов должна появиться строка Групповая операция, а в обоих полях в этой строке должно появиться название операции Группировка. Это название должно сохраниться в поле Пол, определяя тем самым, что именно по этому полю будет произведена группировка данных для вычисления задаваемых параметров, вместо группировки для второго поля Пол (или для поля № пациента) выбирать значение Count.

 

поле № пациента Пол    
Имя Таблицы        
Групповые операции Count Группировка    
Сортировка        
Вывод на экран V V    
Условие отбора        
или        

 

 

  1. Выполнить запрос и получить данные по количеству мужчин и женщин.
  2. Сохранить под названием Количество мужчин и женщин.

 

  1. Создать новый запрос, добавив в него две таблицы – Госпитализация и Препараты. При помощи этого запроса подсчитать на какую сумму выписал лекарств каждый врач. Схема этого запроса выглядит так:

 

 

поле Врач Стоимость    
Имя Таблицы        
Групповые операции Группировка Sum    
Сортировка        
Вывод на экран V V    
Условие отбора        
или        
  1. Сохранить под названием Сумма лекарств.
  2. Создать групповой запрос, который вычисляет средний возраст для мужчин и для женщин.