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

Обчислення в запиті

Запит можна використовувати для виконаннярозрахунків іпідведеннярезультатів, узагальнившиданіз вихідних таблиць. Для цих цілей у Access передбаченістатистичніфункції SQL.Статистичнуфункцію задають у рядкуГруповая операция,щоз'являєтьсяпіслянатисканнякнопки з грецькою літерою сигма, розміщеної на панелі інструментів. За допомогоюстатистичноїфункції можна опрацювати зміст кожного поля запиту. Результатопрацюванняз'являєтьсяврезультуючомунаборі записів запиту.

Функція Дія

Sum Підсумовування значень визначеногополя, що знаходяться в записах, що відібрані запитом.

Avg Обчислення середнього значення в тих записах визначеногополя, що відібрані запитом.

Min Обчислення мінімального значення в записах визначеногополя, відібраних запитом.

Max Обчислення максимального значення в записах визначеногополя, відібраних запитом.

Count Обчислення кількості записів, відібраних запитом, у визначеномуполі.

First Визначається перше значення в зазначеномуполі записів, відібраних запитом.

Last Визначається останнє значення в зазначеномуполі записів, відібраних запитом.

StDev Обчислюється стандартне відхиленнязначень даного поля для усіхзаписів, відібраних запитом.

Var Обчислюється варіація значень даного поля для всіхзаписів, відібраних запитом.

Редагування запиту

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

Щоб додати в запит поле, потрібно перетягнути його із списку поля у верхній частині вікна конструктора в ту колонкуобластіспецифікації, у котру його необхідно вставити. Поле , що знаходитьсявданійколонці, а також усі поля,розташованісправа від нього, будуть зрушені праворуч на одну колонку.

Для видалення поля варто маркірувати його і натиснути клавішу [Del] або вибрати в меню ПравкакомандуУдалить столбцы.

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

Контрольні питання до лабораторної роботи 6:

  1. Що утворюється в результаті виконання запиту?

  2. Які запити називають QBE-запитами?

  3. Які можливості QBE-запитів?

  4. Як видаляти та додавати поля і таблиці у бланку запиту?

  5. Як відсортувати дані за допомогою запитів?

  6. Яким чином можна встановити критерії відбору записів в своїй БД?

  7. Перелічіть статистичні функції SQL, які ми можемо застосовувати у QBE-запитах.

  8. Чи можна редагувати створений запит?

  9. Для чого служить рядок Условие отбора у вікні конструктора запиту?

  10. Які булеві оператори застосовуються в умовах вибору запиту?

  11. В яких випадках використовують оператор BETWEEN?

  12. Який оператор застосовується для відбору записів, які починаються з певного символу?

Лабораторна робота №7

Тема: Використання обчислювальних полів у запитах.

Мета: Навчитися створювати запити з обчислювальними полями. Вивчити правила побудови виразів.

Зміст роботи за варіантом індивідуального завдання:

  1. Створіть запит до таблиці вашої БД, який в останньому стовбці динамічної таблиці містив би інформацію з попередніх двох полів, розділену розділовими знаками та допоміжним текстом. Наприклад, Альфа-Львів, тел.: 77-89-54.

  2. Створіть запит, за допомогою якого можна було б вираховувати дані таким чином, перший рядок додавався до другого і множився на третій. 25% від отриманого розмістити в одну з колонок динамічної таблиці.

  3. Створіть запит з обчислювальним полем Повідомлення. Це поле буде вміщувати повідомлення: «Закінчується термін дії» якщо значення у полі Термін дії від 10 до 0 і повідомлення «Термін дії закінчено», якщо термін дії – 0.

  4. Створіть вираз у запиті, який замінює порожні записи у таблиці на 0 або на «Пусто».