Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
создание запросов.docx
Скачиваний:
3
Добавлен:
08.09.2019
Размер:
273.25 Кб
Скачать

Создание нового вычисляемого поля в запросе

Задание 8. Создайте запрос, который подсчитывает общее количество часов по каждой дисциплине.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора и добавьте в него табли­цу Дисциплины.

  • Добавьте в бланк запроса поля Наименование дисциплины, Количе­ство часов лекций и Количество часов лабораторных.

  • Чтобы создать новое поле в запросе, которое будет являться суммой ча­сов, щелкните мышью в четвертом столбце в строке Поле и введите на­звание нового поля Количество часов по дисциплине: {двоеточие ставится обязательно).

  • После этого нажмите кнопку Построителя выражений на ленте.

  • В окне построителя выражений в левом списке дважды щелкните по типу объектов Таблицы и выберите таблицу Дисциплины, щелкнув по ее папке.

  • В центральном списке дважды щелкните по полю Количество часов лекций, чтобы имя поля появилось в верхней части окна построителя, введите +, затем дважды щелкните по полю Количество часов лабо­раторных.

  • В результате должно получиться выражение, показанное на рис. (слово «Выражение» необходимо удалить).

  • После этого нажмите ОК.

  • Сохраните запрос под именем Часы по дисциплинам и запустите его на выполнение.

  • Просмотрите результаты выполнения и закройте окно запроса.

Задание 9. Создайте запрос, который подсчитывает средний балл студентов.

Последовательность действий:

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

  • Добавьте в бланк запроса поля Фамилия, Имя, Философия, Белорус­ский язык и Иностранный язык.

  • Чтобы построить новое поле в запросе, которое будет являться суммой оценок, разделенной на 3, щелкните мышью в шестом столбце в строке Поле и введите название нового поля Средний балл: . После этого на­жмите кнопку Построить на ленте.

  • В окне построителя выражений с помощью кнопок построителя, папки таблиц и списка полей создайте следующее выражение:

Средний балл :([Студенты [! | Философия ]+[Студенты]! [Белорусский язык]+ [Студенты]![Иностранный язык])/3

После этого нажмите ОК.

  • Сохраните запрос под именем Средний балл и запустите его на выпол­нение.

  • Просмотрите результаты выполнения и закройте окно запроса.

Групповые вычисления в запросе

Задание 10. Создайте запрос на выборку, который выводит поле Группа из таблицы Студенты и подсчитывает количество студентов в группе.

Последовательность действий:

  • Щелкните мышью по вкладке Создать, выберите способ создания за­проса Конструктор и нажмите ОК.

  • Добавьте таблицу Студенты в запрос.

  • Перетащите в первый столбец поле Группа, во второй столбец - Фа­милия

  • Выполните команду Конструктор/Показать или скрыть/Итоги.

  • Щелкните мышью в строке Групповая операция в поле Фамилия, рас­кройте выпадающий список и выберите статистическую функцию Соипt (функция Соипt вычисляет количество записей, отобранных запросом, в определенном поле).

  • Сохраните запрос под именем Количество студентов в группах и за­пустите его на выполнение.

  • В режиме просмотра результатов запроса появится поле Соиnt_Группа, в котором подсчитывается количество студентов в группе. Закройте ок­но запроса.

Задание 11. Создайте запрос на выборку, который выводит поля Количество часовлекций и Количество часов лабораторных из таблицы Дисциплины иподсчитывает суммарное количество часов лекций по всем дисциплинам и суммарное количество часов лабораторных по всем дисциплинам.

Последовательность действий:

  • Щелкните мышью по вкладке Создать, выберите способ создания за­проса Конструктор и нажмите ОК.

  • Добавьте таблицу Дисциплины в запрос.

  • Перетащите в первый столбец поле Количество часов лекций, во вто­рой столбец - Количество часов лабораторных.

  • Выполните команду Конструктор/Показать или скрыть/Итоги и щелкните мышью в строке Групповая операция в поле Количество часов лекций.

  • Раскройте выпадающий список и выберите статистическую функцию Sит (функция Sит суммирует значения в определенном поле).

  • Аналогично выберите функцию Sит в поле Количество часов лабора­торных.

  • Сохраните запрос под именем Суммарное количество часов по дис­циплинам и запустите его на выполнение.

  • В режиме просмотра результатов запроса появятся поля Sит_Количество часов лекций и Sит Количество часов лабораторных, в которых подсчитываются суммы часов по лекциям и лабораторным занятиям. Закройте окно запроса.