Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА №1.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
261.63 Кб
Скачать

Технология

Создайте запрос на выборку на основе таблицы Студент. Введите в 1-ую строку бланка запроса поля N группы и ФИО. Добавьте в бланк строку Групповая операция и выберите из списка для столбца ФИО операцию Count.

Замените название 2-го поля. Для этого слева от названия ФИО введите текст: "Количество студентов всего" и отделите его от названия поля символом ":" (двоеточие).

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

В окне базы данных скопируйте запрос Подсчет коммерческих по группам, созданный в задании 4, присвоив ему другое имя. Для этого щелкните по имени запроса правой клавишей мы­ши и выберите в контекстном меню пункт Копировать. Далее щелкните правой клавишей мыши по свободному месту в том же окне и выберите в меню пункт Вставить. В окне Вставка присвойте копии имя Подсчет количества коммерческих студентов и всего по группам.

В режиме конструктора откройте запрос Подсчет количества коммерческих студентов и всего по группам. Добавьте на схему данных этого запроса запрос Подсчет количества студентов по группам. Для этого щелкните на схеме данных правой клавишей мыши и выберите из кон­текст­ного меню пункт Добавить таблицу…. В окне Добавление таблицы установите вкладку Запросы. Найдите и выделите нужный запрос и щелкните по кнопке Добавить.

Добавьте в бланк запроса поле Количество студентов всего и выполните запрос.

Задание 7. Составьте запрос, позволяющий увидеть выборку, отражающую количество коммерческих студентов по каждому факультету и каждой группе. Заголовки столбцов должны соответствовать названиям факультетов, заголовки строк – номерам групп. Выборка должна содержать также итоговый столбец с общим количеством коммерческих студентов на каждом факультете. Такой вид выборки может быть реализован перекрестным запросом. Для применения подобного запроса желательно иметь в базе данных сведения по 5-6 группам студентов, обучающихся на 3-х факультетах.

Технология

Создайте с помощью конструктора новый запрос с использованием таблиц Факультет, Группа, Студент.

Введите в 1-ый столбец бланка запроса поле Наименование факультета, во 2-ой столбец – поле N группы, в 3-ий столбец – поле Коммерческий.

Выполните команду ЗАПРОС/Перекрестный, либо щелкните по кнопке инструментальной панели Тип запроса и выберите из списка Перекрестный.

Выберите значения в строке бланка Перекрестная таблица, развернув список в ячейках:

для 1-го столбца Заголовки строк, для 2-го столбца – Заголовки столбцов, для 3-го столбца – Значение.

Выберите функцию Count для групповой операции в 3-м столбце.

Просмотрите перекрестную выборку, щелкнув по кнопке Запуск.

Для создания итогового столбца снова перейдите в режим конструктора и вставьте в бланк запроса еще одно поле Коммерческий. Введите перед названием этого поля название столбца Итого: В строке Групповая операция выберите Count, а в строке Перекрестная таблицаЗаголовки строк.

В режиме таблицы уменьшите ширину столбцов таблицы-выборки. Для этого выделите столбцы с данными по группам и выполните команду ФОРМАТ/Ширина столбцов/По ширине данных.

Просмотрите отредактированную выборку и сохраните запрос, присвоив ему имя Количество коммерческих по группам и факультетам.

Примерный вид перекрестной выборки представлен на рис.2.1.

Рис.2.1. Перекрестная выборка количества коммерческих студентов по группам и факультетам.

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

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