Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_18[1].doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
995 Кб
Скачать
☆

Виконання запиту

Для виконання запиту необхідно дати команду Запрос Запуск або натиснути піктограму “Запуск” на панелі інструментів. У результаті буде отримано набір записів з визначеним у запиті набором полів, значення яких відповідають заданим умовам.

Перегляд результатів запиту на вибір

Результати запиту на вибір відображають у режимі Таблиці.

Переглянути результати запиту на вибір можна, натиснувши кнопку Открыть на панелі інструментів у вікні Бази даних.

Створення запитів з агрегуванням та розрахунками

Засоби QBE СКБД MS Access дають можливість виконувати обчислення значень, які знаходяться в полях бази даних. Для розрахунків з використанням формул, які задаються користувачем, потрібно створити нове розрахункове поле в бланку запиту. Для цього потрібно:

  • Встановити курсор мишки в порожню комірку рядка „Поле” бланка запиту.

  • Для введення формули, за якою будуть виконуватися розрахунки, використати „Построитель выражений” (кнопка „Построить”) .

  • У вікні „Построитель выражений” ввести необхідну формулу, використовуючи арифметичні та логічні оператори (рис 17.4).

Рисунок 17.4 . Вікно „Построитель выражений”

  • Ввести ім’я нового поля, в якому буде виведено результат обрахунку виразу (за замовчуванням „Построитель выражений” дає полю ім’я „Выражение №”).

Також формули для обчислень можна вводити безпосередньо з клавіатури, використовуючи арифметичні та логічні оператори. Для цього необхідно:

  • Встановити курсор мишки в порожню комірку рядка „Поле” бланка запиту;

  • Ввести ім’я нового поля в комірку з двокрапкою (:);

  • Ввести формулу для проведення розрахунків. При цьому імена стовпців необхідно давати в квадратних дужках.

Для узагальнення тих чи інших даних, а також для проведення підсумкових обрахунків в запитах використовують групові операції (обрахунки з агрегуванням). У запиті можна виконати ряд розрахунків. Наприклад, суму або середнє значення, перемножити значення двох полів тощо.

Результати розрахунку, які відображуються у полі не запам’ятовуються в базовій таблиці і перераховуються кожного разу при виконанні запиту.

  • Для включення операцій агрегування виконати команди Вид Групповые операции (встановити позначку навпроти останньої команди) або активізувати відповідну кнопку на панелі інструментів запитів .

  • В бланку запиту з’явиться новий рядок „Групповая операція”, в якому за замовчуванням для кожного поля, що буде відображатися в результуючій таблиці запиту встановлюється функція „Группировка”.

  • В рядку «Групповая операция» для вибраного поля із списку вибрати потрібну підсумкову операцію (Sum – сума, Avg – середнє значення, Min – мінімальне значення, Max – максимальне значення, Count – підрахунок кількості екземплярів, StDev – стандартне відхилення і т.п.)

Операції з розрахунками і групові операції можуть використовуватися як в одному, так і в окремих запитах. Також разом з цими операціями можуть використовуватися критерії відбору записів (рис. 17.5).

Рисунок 17.5 Приклад запиту з розрахунком та груповим виразом