Задание условий отбора в запросах с групповыми операциями

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

Рисунок 26

 

Подсчитаем число студентов в каждой из групп с проходным баллом больше 4,5.

Для этого в запрос Число студентов и средний ПБАЛЛ группы вторично вклю­чим поле ПБАЛЛ и в строке Групповые операции (Total) заменим значение Группировка (Group By) на значение Условие (Where), выбрав его из списка. После этого введем в строку Условие отбора (Criteria) ">4,5".

Рисунок 27 Запрос с групповыми операциями и полем, введенным для определения условий отбора записей из таблицы СТУДЕНТ

 

Заметим, что средний бал в этом запросе также вычисляется только для студентов с проходным баллом, превосходящим 4,5.

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

Запрос на создание таблицы используется для сохранения результата запроса. Этот вид запроса основан на запросе на выборку, но, в отличие от него, сохраняет таблицу с результатами запроса.

Необходимость в сохранении результатов запроса возникает, например, когда невозможно построить запрос непосредственно на другом запросе. К этому случаю относится, в частности, построение запроса на обновление полей на основе запроса с операцией группировки.

Сформируем запрос на создание таблицы на примере ранее полученного запроса на выборку с групповыми вычислениями Число студентов в группах.

В окне базы данных вызовем названный запрос в режиме конструктора запросов. Преобразуем этот запрос в запрос на создание таблицы, выбрав тип запроса на панели конструктора Создание таблицы (Make-Table Query). В окне Создание таблицы (Make Table) введем имя создаваемой таблицы "Число студентов".

Для того чтобы просмотреть, какие записи будут помещены в новую таблицу, щелкните по кнопке панели инструментов Вид (View). Выполните запрос, чтобы таблица ЧИСЛО СТУДЕНТОВ была сохранена в базе данных. Теперь эту таблицу можно увидеть в списке таблиц окна БД.

 

Упражнение

Преобразуйте запрос на выборку Средний проходной балл группы в запрос на создание таблицы, а создаваемую таблицу назовите "СРБАЛЛ".

 Конструирование запроса на обновление


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



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