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

2.5. Перехресні запити

Перехресні запити дозволяють відображати відібрані дані в компактному форматі, подібному до формату електронної таблиці. Результати виконання перехресних запитів часто використовують для створення діаграм і графіків за допомогою Майстра. Створювати перехресні запити можна за допомогою Конструктора або за допомогою Майстра перехресних запитів. Необхідно мати на увазі, що Майстер дозволяє створити перехресний запит тільки однієї таблиці або одного запиту.

Створимо за допомогою Майстра перехресний запит, що відображує у вигляді таблиці результати здачі студентами екзаменів з кожної дисципліни. Рядки такої таблиці повинні представляти прізвища студентів, стовпці - коди дисциплін (вибрані замість назв дисциплін для компактнішого представлення таблиці). Крім того, у вигляді окремого стовпця таблиці покажемо середній бал кожного студента за результатами складання іспитів.

Оскільки в нашому випадку перехресний запит повинен виводити поля з різних таблиць бази даних, то заздалегідь створимо запит, що включає ці поля, і на його основі будуватимемо перехресний. Створення цього допоміжного запиту проводиться аналогічно створенню простого запиту з розглянутого раніше прикладу (п. 2.1), тільки замість поля Назва з таблиці ДИСЦИПЛІНА потрібно обрати поле «Код дисципліни».

Приступимо тепер до створення власне перехресного запиту. Для цього в діалоговому вікні Новий запит виберемо значення «Перехресний запит» і натиснемо кнопку ОК. У першому діалоговому вікні «Створення перехресних таблиць» виберемо тільки що створений допоміжний запит, на основі якого Майстер створить перехресний запит, і натиснемо кнопку Далі. Щоб вказати, імена яких полів використовуватимуться як заголовки рядків перехресної таблиці, із запропонованих полів «Доступні поля» наступного вікна Майстра виберемо поля Прізвище і Група і перенесемо їх в список «Обрані поля» за допомогою кнопки перенесення >.

Натиснувши кнопку Далі, перейдемо в наступне вікно Майстра. У цьому вікні треба обрати поле, значення якого фігуруватимуть в заголовках стовпців перехресної таблиці. У нашому прикладі це буде поле «Код дисципліни».

У наступному вікні Майстра вкажемо, значення якого поля знаходитимуться в елементах перехресної таблиці (у нашому випадку - поля Оцінка), і виберемо операцію для обробки цих значень - Середнє (обчислення середнього значення). Крім того, встановимо опцію Так в області «Вичислити підсумкове значення для кожного рядка?». В результаті в перехресну таблицю буде доданий стовпець зі значенням середнього балу кожного студента.

Задавши в наступному вікні ім'я запиту (чи залишивши запропоноване Access) і натиснувши кнопку Готово, отримаємо результат виконання перехресного запиту (рис. 2.10).

Рис. 2.10. Результат виконання перехресного запиту

Окрім розглянутих типів запитів Access 2002 передбачає ще два інші типи: «Записи, що повторюються», і «Записи без підлеглих». Перший - дозволяє знайти в таблиці або результати пошуку, виконаного за допомогою якого-небудь запиту, записи зі значеннями, що повторюються; другий - використовується для пошуку записів в головній таблиці, яким не відповідає жоден запис в підлеглій таблиці.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]