Использование построителя выражений

Для формирования сложного выражения в вычисляемом поле целесообразно использовать построитель выражений. Построитель позволяет выбрать необходимые имена полей из таблиц, запросов, форм, знаки операций, функции.

Вызовем построитель выражений, нажав кнопку Построить (Build) панели конструктора запросов или выбрав команду Построить (Build...) в контекстно-зависимом меню (курсор мыши должен быть установлен на строке Поле (Field) вычисляемого поля.

 В левой части окна Построитель выражений (Expression Builder) в окне Элементы выражений раскроем выпадающий список из названия из строки с названием нашей базы данных и выберем таблицу ПРЕДМЕТ, на которой построен запрос. В окне Категории выражений последовательно выберем нужные поля, нажимая кнопку Вставить (Paste), и знаки операций. При этом в верхней части окна сформируется выражение.

Рисунок 22

 

Сохраним запрос под именем "Разность часов по предмету". Сохраненный запрос может быть выполнен в любой момент нажатием кнопки Открыть (Open) в окне базы данных.

Построенный запрос может быть использован для проверки правильности заполнения поля ЧАСЫ в таблице ПРЕДМЕТ.

Использование групповых операций в запросах

Назначение групповых операций

Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из стати­стических функций. В Access предусмотрено девять статистических функций:

r Sum — сумма значений некоторого поля для группы

r Avg — среднее от всех значений поля в группе

r Мах, Min — максимальное, минимальное значение поля в группе

r Count — число значений поля в группе без учета пустых значений

r Stdev — среднеквадратичное отклонение от среднего значения поля в группе

r Var — дисперсия значений поля в группе

r  First и Last — значение поля из первой или последней записи в группе.

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

Для создания запроса с использованием групповых операций формируется запрос на выборку. В бланк запроса включаются поля, по которым надо произвести группировку, и поля, по которым надо произвести статистиче­ские вычисления.

Выполните команду Итоги на панели конструктора. В бланке запроса появляется стро­ка Групповая операция (Total), в которой для всех полей записано Группировка (Group By).

Для групповых вычислений по некоторому полю нужно заменить в нем сло­во Группировка (Group By) на нужную статистическую функцию. Выбрать нужную функцию можно через раскрывающийся в поле список.

Конструирование однотабличного запроса с групповой операцией

Рассмотрим технологию конструирования однотабличного запроса с группо­вой операцией на примере таблицы СТУДЕНТ.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: