Запрос с несколькими групповыми функциями.

ЗАДАНИЕ

Выполнить расчет числа студентов и среднего проходного балла в группе в одном запросе.

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

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

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

ЗАДАНИЕ

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

Для этого в запросЧисло студентов и средний балл группы включите поле ПБАЛЛ и в строкеГрупповые операции заменим словоГруппировка словом Условие, выбрав его из списка. После этого введем в строку Условие отбора: >4,5. Просмотрите и сохраните запрос под именемБалл > 4,5.

ЗАДАНИЕ №6

РАЗРАБОТКА ОТЧЕТОВ

I. Создание отчета для одной таблицы

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

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

СПИСКИ СТУДЕНТОВ

(Текущая дата)

Список студентов группы__________

               
  Запрос с несколькими групповыми функциями. - student2.ru
 
  Запрос с несколькими групповыми функциями. - student2.ru
 
    Запрос с несколькими групповыми функциями. - student2.ru   Запрос с несколькими групповыми функциями. - student2.ru   Запрос с несколькими групповыми функциями. - student2.ru

Номер Фамилия И.О. Год рождения Прох. Балл

Запрос с несколькими групповыми функциями. - student2.ru

Запрос с несколькими групповыми функциями. - student2.ru Средний проходной балл группы _________

Рис.5. Макет для создания отчета со списками студентов по группам

Создание однотабличного отчета в режиме конструктора

В окне базы данных выберем закладку Отчеты и нажмем кнопку Создать.

В окне Новый отчет выберем таблицу СТУДЕНТ, которая будет источником данных для отчета, и выберем режим работы - Конструктор.

В открывшемся окне конструктора отчет содержит разделы, указанные на рисунке. Если отсутствует раздел Заголовок отчета, добавьте его с помощью кнопки Заголовок/Примечание отчета или выполнив команду Вид- Заголовок/Примечание отчета.

 
  Запрос с несколькими групповыми функциями. - student2.ru

Рис.6 Разделы отчета в режиме конструктора

Группировка данных отчета

Так как общий список студентов должен быть разбит по группам, выполним группировку по полю НГ (номер группы). Для этого нажмем кнопку Сортировка и группировка на панели инструментов конструктора и заполним поля открывшегося окна.

В окне будет представлено поле НГ, по которому определена группировка и поле НС, по которому определена сортировка. Для создания в отчете заголовка и примечания группы в окне Сортировка и группировка выбрать:

· Заголовок группы Да

· Примечание группы Да

· Группировка По полному значению

· Интервал 1

· Не разрывать Полную группу

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

После определения группировки в окне конструктора отчетов появляются дополнительные разделы Заголовок группы НГ, Примечание группы НГ.

Наши рекомендации