Access 2010 в примерах. Карчевский Е.М - 72 стр.

UptoLike

Подсчитаем число студентов в каждой из групп с проходным баллом больше 4,7.
Для этого в запрос Число студентов и средний ПБАЛЛ группы вторично включим поле
ПБАЛЛ и в строке Групповые операции заменим значение Группировка на значение
Условие, выбрав его из списка. После этого введем в строку Условие отбора ">4,5" (рис.
7.17).
Рис. 7.17. Запрос с групповыми операциями и полем, введенным для определения условий отбора
записей из таблицы СТУДЕНТ
Заметим, что средний балл в этом запросе также вычисляется только для студентов с про-
ходным баллом, превосходящим 4,7.
Условие отбора, заданное в поле, по которому проводится группировка, или в поле, где
записана функция группировки, позволяет отобрать только нужные группы записей, на-
пример, группы студентов с заданным номером или с заданным средним проходным бал-
лом.
Конструирование запроса на создание таблицы
Запрос на создание таблицы используется для сохранения результата запроса. Этот вид
запроса основан на запросе на выборку, но, в отличие от него, сохраняет таблицу с резуль-
татами запроса.
Необходимость в сохранении результатов запроса возникает, например, когда невозможно
построить запрос непосредственно на другом запросе. К этому случаю относится, в част-
ности, построение запроса на обновление полей на основе запроса с операцией группи-
ровки.
Сформируем запрос на создание таблицы на примере ранее полученного запроса на вы-
борку с групповыми вычислениями Число студентов в группах (см. рис. 7.11-7.13).
В области навигации вызовем названный запрос в режиме конструктора запросов. Преоб-
разуем этот запрос в запрос на создание таблицы, выбрав тип запроса на панели конструк-
тора Создание таблицы. В окне Создание таблицы введем имя создаваемой таблицы
"Число студентов" (рис. 7.18).
72
Подсчитаем число студентов в каждой из групп с проходным баллом больше 4,7.
Для этого в запрос Число студентов и средний ПБАЛЛ группы вторично включим поле
ПБАЛЛ и в строке Групповые операции заменим значение Группировка на значение
Условие, выбрав его из списка. После этого введем в строку Условие отбора ">4,5" (рис.
7.17).




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


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

Конструирование запроса на создание таблицы
Запрос на создание таблицы используется для сохранения результата запроса. Этот вид
запроса основан на запросе на выборку, но, в отличие от него, сохраняет таблицу с резуль-
татами запроса.
Необходимость в сохранении результатов запроса возникает, например, когда невозможно
построить запрос непосредственно на другом запросе. К этому случаю относится, в част-
ности, построение запроса на обновление полей на основе запроса с операцией группи-
ровки.
Сформируем запрос на создание таблицы на примере ранее полученного запроса на вы-
борку с групповыми вычислениями Число студентов в группах (см. рис. 7.11-7.13).
В области навигации вызовем названный запрос в режиме конструктора запросов. Преоб-
разуем этот запрос в запрос на создание таблицы, выбрав тип запроса на панели конструк-
тора Создание таблицы. В окне Создание таблицы введем имя создаваемой таблицы
"Число студентов" (рис. 7.18).




                                                                                        72