Запрос с функцией Count. Запрос с функцией Avg. Запрос с несколькими групповыми функциями. Задание условий отбора в запросах с групповыми операциями
Запрос с функцией Count Определим фактическое число студентов в группе. Создадим запрос на вы- борку из таблицы СТУДЕНТ. Из списка таблицы СТУДЕНТЫ перетащим в бланк запроса поле НГ (номер группы). Таким образом мы укажем, что по этому полю должна производиться группировка. Перетащим в бланк запроса поле НС, по которому будет вычисляться функция Count для подсчета числа студентов в группе. Нажмем кнопку Итоги. Заменим слово " Группировка" в столбце НС на функ- цию Count. Для этого вызовем список и выберем эту функцию. Бланк запроса примет вид, показанный на рис. 7. 11. Результат запроса показан на рис. 7. 12. Рис. 7. 11. Запрос с групповой операцией подсчета числа студентов в группе Рис. 7. 12. Результат подсчета числа студентов в группе Подпись поля " Count_HC" можно заменить на " Фактическое число студен- тов". Для ввода этой подписи в бланке запроса установим на поле НС курсор мыши и нажмем правую кнопку. В контекстно-зависимом меню выберем ко- манду Свойства. В Окне свойств наберем в строке Подпись " Фактическое число студентов". Таблица результата после доработки запроса показана на рис. 7. 13. Сохраним запрос под именем " Число студентов в группах". Рис. 7. 13. Таблица результата с измененной подписью поля Запрос с функцией Avg Подсчитаем средний проходной балл в группе. Сформируем запрос на выбор- ку для таблицы СТУДЕНТ с функцией Avg для поля ПБАЛЛ (проходной балл студента). В бланке запроса заполним поля, как показано на рис. 7. 14. Рис. 7. 14. Запрос с групповой операцией подсчета среднего значения Для ограничения точности результата двумя знаками выберем в Окне свойств в строке Формат поля значение Фиксированный. Результат выпол- нения запроса представлен на рис. 7. 15.
Рис. 7. 15. Результат подсчета среднего значения Сохраним этот запрос под именем " Средний проходной балл группы" Запрос с несколькими групповыми функциями Выполним расчет числа студентов и среднего проходного балла в группе в одном запросе. Это возможно, т. к. группы записей в обоих случаях форми- руются одинаково (рис. 7. 16). Сохраним этот запрос под именем " Число сту- дентов и средний ПБАЛЛ группы". Задание условий отбора в запросах с групповыми операциями В запрос с групповыми операциями можно включать поля для задания усло- вий отбора записей из таблиц. Рис. 7. 16. Запрос с одновременным использованием двух групповых функций Подсчитаем число студентов в каждой из групп с проходным баллом больше 4, 7. Для этого в запрос Число студентов и средний ПБАЛЛ группы вторично включим поле ПБАЛЛ и в строке Групповые операции заменим значение Группировка на значение Условие, выбрав его из списка. После этого введем в строку Условие отбора " > 4, 5" (рис. 7. 17). Рис. 7. 17. Запрос с групповыми операциями и полем, введенным для определения условий отбора записей из таблицы СТУДЕНТ Заметим, что средний балл в этом запросе также вычисляется только для сту- дентов с проходным баллом, превосходящим 4, 7. Условие отбора, заданное в поле, по которому проводится группировка, или в поле, где записана функция группировки, позволяет отобрать только нужные группы записей, например, группы студентов с заданным номером или с за- данным средним проходным баллом.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|