Перехресний запит – це підсумковий запит спеціального вигляду, схожий на електронну таблицю. Майстер створює його для однієї таблиці або запиту. Якщо необхідно включити до запиту дані з різних таблиць, то треба використати конструктор, або спочатку створити звичайний запит на вибірку, до якого увійдуть усі потрібні поля. А потім вже для цього допоміжного запиту створити перехресний запит.
Задача 3.4. Створити перехресний запит, до якого увійдуть загальні суми заробітку по кварталах для кожного підрозділу.
Спочатку створимо допоміжний запит на вибірку під назвою dla kvartal з полями tvidom . pidrozdil , tzarobitok .dat та tzarobitok .zar.
Потіму вікні конструктора БД натиснемо на кнопку Создать, і виберемо пункт Перекрестный запрос. Починає роботу майстер.
На першому етапі необхідно вказати ім’я запиту або таблиці, з якої треба вибрати записи. Встановимо перемикач Запросы і виберемо запит dlakvartal.
На другому етапівиберемо поле pidrozdil для заголовків рядків.
На третьому етапівиберемо поле dat, щоб використати його значення для заголовків стовпчиків. Тому що це поле містить дані типу дата, з’являється додатковий етап, на якому можна вказати інтервал часу для підсумків. Відзначимо Квартал. На наступному етапі для поля zar виберемо зі списку підсумкову функцію Сумма та збережемо запит під іменем kvartal .
Відкриємо запит в режимі конструктора (див. рис. 3.7), щоб вдосконалити його вигляд. Для Заголовков столбцов запишемо вираз:
Выражение1: "Квартал " & Format( [dat] ;"q")
Змінимо обчислювальне поле для обчислення підсумків в рядку на Загальна сума: zar.Результат роботи запиту – на рис.3.8.
Рисунок 3.7 – Конструктор запиту 3.4
Рисунок 3.8 – Результат запиту 3.4
Контрольні питання
1 Підсумковий запит і його створення.
2 Які групові операції використовуються при створенні підсумкових запитів?