Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ACCES-6.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
7.18 Mб
Скачать

Самостоятельная работа № 5

  1. Создайте запрос Дата рождения, выводящий фамилии, имена учеников, родившихся в текущем месяце.

  2. Исправьте запрос Дата рождения так, чтобы сведения выводились только для мальчиков.

  3. Создайте запрос Оценки ученика, позволяющий выводить оценки по предмету какого-нибудь ученика.

  4. Создайте запрос Оценки по предмету, позволяющий выводить оценки учеников по какому-нибудь определенному предмету.

3.3. Вычисление в запросах

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

Функция

Выполняемая операция

Sum

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

Avg

Вычисление среднего значения

Min

Вычисление минимального значения

Мах

Вычисление максимального значения

Count

Вычисление количества записей в определенном поле

First

Определяется первое значение в указанном поле

Last

Определяется последнее значение в указанном поле

StDev

Вычисляется стандартное отклонение значений данного поля

Var

Вычисляется вариация значений данного поля

Задание 11.

Создать запрос Рейтинг учеников для подсчета среднего балла каждого ученика в классе.

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

Таким образом, для решения данной задачи мы будем использовать две таблицы.

Помните, что при составлении запроса на основе нескольких таблиц между ними необходимо установить связь, задав отношения между полями. В противном случае результат обработки запроса может оказаться некорректным.

В нашем случае отношение между таблицами уже задано, между полями таблиц проведена линия.

  1. в окне базы данных перейдем на вкладку Запросы и щелкнем на кнопке Создать, чтобы перейти к созданию запроса;

  2. на экране появится диалоговое окно Новый запрос, предназначенное для выбора способа построения запроса;

  3. выберем значение Конструктор и нажмем кнопку ОК;

  4. в результате на экране появится два окна: окно конструктора запросов Запрос: Запрос на выборку и окно выбора таблиц Добавление таблицы. Окно Добавление таблицы состоит из трех вкладок, содержащих перечни объектов, предлагаемых программой для проектирования запроса: Таблицы, Запросы, Таблицы и запросы. В бланке запроса укажем параметры запроса и данные, которые нужно отобрать, а также способ их отображения на экране;

  5. перейдем на вкладку Таблицы, маркируем таблицу Сведения об учениках и щелкнем на кнопке Добавить. Затем маркируем таблицу Успеваемость класса и снова выполним щелчок на кнопке Добавить. Закроем диалоговое окно (кнопка Закрыть). В окне проектирования запроса появятся имена выбранных таблиц;

  6. установим тип запроса Выборка, нажав кнопку Тип запроса на панели инструментов;

  7. выполним двойной щелчок на поле Фамилия таблицы Сведения об учениках. В результате имя этого поля будет помещено в строку Поле бланка запроса. Добавить нужные поля в бланк запроса можно также перетаскиванием их имен из списка, находящегося в верхней части окна конструктора, в строку бланка Поле,

  8. аналогично во вторую колонку строки Поле вставим имя поля Имя из таблицы Сведения об учениках;

  9. для упорядочения отобранных записей по алфавиту воспользуемся возможностями сортировки самого запроса. Для этого в строке Сортировка столбца Фамилия откроем список значений и зададим сортировку данных по возрастанию;

  10. аналогичные операции выполним для поля Имя таблицы Сведения об учениках;

  11. вставим в бланк запроса поле Оценка из таблицы Годовая Успеваемость класса;

  12. в бланке запроса добавим строку Групповые операции;

  13. в полях Фамилия и Имя строки Групповые операции установим значение Группировка;

  14. в поле Оценка установим значение Avg. Нам необходимо, чтобы после запятой стояло только одно число (например, 3.4 или 4.5). Для этого надо указать формат вывода результатов в запросе. Выполним следующие операции: в строке Групповая операция поля Оценка щелкнем правой клавишей мыши и из раскрывшегося меню выберем команду Свойства. В строке Формат поля окна Свойства поля введем значение Фиксированный, а в поле Число десятичных знаков - число 1. Можно также указать подпись поля - Средний балл;

  15. сохраним запрос с именем Рейтинг учеников.