Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Использование Мастера для создания перекрестной таблицы
Можно создать перекрестную таблицу в интерактивном режиме с помощью мастера «Перекрестный запрос». Обращение к Мастеру значительно упрощает процесс создания перекрестной таблицы. Мастеру необходимо указать исходную таблицу, которая может быть таблицей из базы данных или являться результатом выборки данных из нескольких таблиц. На основе исходной таблицы или запроса Мастер создает итоговую выборку, в которой группирует и сортирует данные по полям, используемым в качестве строки и столбца перекрестной таблицы, а также вычисляет итоговое значение по заданному полю данных. При создании перекрестной таблицы предстоит выполнить следующие действия: перейти на вкладку «Запросы» и выбрать кнопку Создать, а затем в окне диалога выбрать опцию Перекрестный запрос. Эти действия запустят Мастер создания перекрестной таблицы, который шаг за шагом будет задавать вопросы о параметрах создаваемой таблицы. На первом шаге Мастер предлагает выбрать исходную таблицу или запрос. На следующем шаге вам необходимо указать поля, значения которых будут использоваться в качестве заголовков строк. Можно указать от одного до трех полей путем их переноса из списка Доступные поля в список Выбранные поля. Затем вы переходите в диалоговое окно определения заголовков столбцов. В качестве заголовка столбцов может использоваться только одно поле. На предпоследнем шаге создания перекрестной таблицы нужно задать поле, которое будет использоваться в качестве источника данных для итоговых вычислений, и тип итоговых вычислений для каждой пары строка/столбец. В этом же диалоговом окне можно добавить столбец, который будет содержать итоговое значение по каждой строке результирующей таблицы. На завершающей стадии создании перекрестной таблицы нужно задать ее имя и выбрать опцию просмотра результатов запроса или изменения структуры запроса в окне конструктора запросов. Для завершения процесса создания необходимо нажать кнопку Готово, на экране появится построенная перекрестная таблица. В перекрестной таблице, созданной с помощью Мастера, присутствует дополнительный столбец Итого, в котором отображаются суммарные итоги данных. Выполнение запроса Готовый запрос выполняется после щелчка по кнопке панели инструментов в режиме Конструктора запросов или при активизации команды Запуск из меню Запрос. В результате будет получена таблица с ответом на заданные условия. 8. Запросы к нескольким таблицам Запросы можно создавать для отбора данных как из одной, так и из нескольких таблиц. Запросы к нескольким таблицам производятся аналогично запросам к однотабличным БД с той лишь разницей, что в окно конструктора запроса добавляются все таблицы, данные которых нужны в запросе. При этом следует учитывать наличие связей между таблицами. Задания: 1. С помощью Конструктора создать запросы, удовлетворяющие условиям: Примечание: В запрос должны быть включены поля Фамилия, Имя, Отчество и те поля, где вводятся критерии. После того как был задан критерий для запроса, запрос нужно выполнить и сохранить под именем, подходящим по смыслу. - фамилии студентов, начинающиеся с определенной буквы (использовать шаблоны); - фамилии студентов, заканчивающиеся на “ов”; - фамилии студентов из одной группы; - фамилии и имена студентов, проживающие в одном из городов; - рассчитать стипендию каждого студента. Минимальная стипендия равна 150 руб. - фамилии студентов, у которых стипендия больше 400 рублей; - подготовить список студентов, сдавших сессию на «отлично». - создать запрос, выводящий список студентов, имеющих хотя бы одну «тройку». - создать запрос, выводящий список студентов, фамилия которых начинается 2. Для запросов с полем типа Дата/время выбрать записи, удовлетворяющие условиям: - дата больше 1.1.80; - фамилии и имена студентов, родившихся в 80-х годах; - вычислить возраст студентов; - фамилии и имена студентов, родившихся в первой половине месяца; 3. Создать итоговый запрос: - оставить в запросе поля Номер, Группа, вычислить максимальное количество студентов для каждой группы (используя Count). 4. Запрос с вычисляемыми полями: - включить в запрос вычисляемое поле, которое является результатом сцепления текстовых полей Фамилия, Имя, Отчество. Назвать поле Ф. И. О. студента. - используя построитель выражений, подсчитать надбавку студентам, равную 15% от стипендии; 5. Запрос на создание таблицы - сделайте запрос выборку к таблице Техники, выбрав тех, кто не получает стипендии. Выполните запрос и просмотрите результат. - перейдите в режим Конструктора для этого запроса и преобразуйте его в запрос для сохранения результатов в виде отдельной таблицы с именем Студенты без стипендии. Для этого нужно в режиме Конструктора запросов ввести команду Запрос/Создание таблицы. 6. Запрос на обновление записей - выберите в копии таблицы Техники всех, кто проживает в определенном городе. Сделав запрос, проверьте правильность отбора записей. - перейдите в режим Конструктора для этого запроса и преобразуйте его в запрос на обновление данных. В строке Обновление задайте новое значение для поля Домашний адрес (например, перепишите его с заглавной буквы или введите сокращенное название города и т.п.). Для просмотра результатов выполнения запроса на обновление записей перейдите в режим просмотра таблицы Техники1. 7. Запрос на удаление записей - создайте запрос на создание таблицы Техники1, в которую поместите данные о стипендии каждого студента , создайте запрос которой удаляет все записи о студентах определенной группы, не получающих никакой стипендии. 8. Перекрестный запрос - создайте перекрестный запрос для таблицы Техники, включив в него поля Домашний адрес, Группа и вычисляемое поле для подсчета количества студентов (функция Count по полю Номер). Поле Группа выберите в качестве заголовка строк, поле Домашний адрес - заголовка столбцов, а вычисляемое поле с количеством студентов – как значения. Выполните запрос и проанализируйте результат. Контрольные вопросы: 1. Что такое запрос? 2. Где записываются критерии условия выбора для запроса? 3. Перечислите основные операторы, используемые в запросе. 4. В чем различие между операторами OR и AND? 5. Назначение итоговых запросов. 6. Назначение построителя выражений. 7. Какие виды вычислений можно произвести в итоговых полях? 8. Как создать запрос на обновление части данных в таблице? 9. Как удалить часть данных в таблице?
Практическое занятие №3 |
Последнее изменение этой страницы: 2019-05-08; Просмотров: 404; Нарушение авторского права страницы