В запрос с групповыми операциями можно включать поля для задания условий отбора записей из таблиц.
Рисунок 26
Подсчитаем число студентов в каждой из групп с проходным баллом больше 4,5.
Для этого в запрос Число студентов и средний ПБАЛЛ группы вторично включим поле ПБАЛЛ и в строке Групповые операции (Total) заменим значение Группировка (Group By) на значение Условие (Where), выбрав его из списка. После этого введем в строку Условие отбора (Criteria) ">4,5".
Рисунок 27 Запрос с групповыми операциями и полем, введенным для определения условий отбора записей из таблицы СТУДЕНТ
Заметим, что средний бал в этом запросе также вычисляется только для студентов с проходным баллом, превосходящим 4,5.
Конструирование запроса на создание таблицы
Запрос на создание таблицы используется для сохранения результата запроса. Этот вид запроса основан на запросе на выборку, но, в отличие от него, сохраняет таблицу с результатами запроса.
Необходимость в сохранении результатов запроса возникает, например, когда невозможно построить запрос непосредственно на другом запросе. К этому случаю относится, в частности, построение запроса на обновление полей на основе запроса с операцией группировки.
Сформируем запрос на создание таблицы на примере ранее полученного запроса на выборку с групповыми вычислениями Число студентов в группах.
В окне базы данных вызовем названный запрос в режиме конструктора запросов. Преобразуем этот запрос в запрос на создание таблицы, выбрав тип запроса на панели конструктора Создание таблицы (Make-Table Query). В окне Создание таблицы (Make Table) введем имя создаваемой таблицы "Число студентов".
Для того чтобы просмотреть, какие записи будут помещены в новую таблицу, щелкните по кнопке панели инструментов Вид (View). Выполните запрос, чтобы таблица ЧИСЛО СТУДЕНТОВ была сохранена в базе данных. Теперь эту таблицу можно увидеть в списке таблиц окна БД.
Упражнение
Преобразуйте запрос на выборку Средний проходной балл группы в запрос на создание таблицы, а создаваемую таблицу назовите "СРБАЛЛ".
Конструирование запроса на обновление