
- •Відбір та аналіз даних за допомогою запитів
- •Способи отримання даних із бд
- •Поняття і типи запитів
- •Запит на вибірку
- •Послідовність дій для розробки запиту:
- •Корегування структури існуючого запиту
- •Розробка умови відбору
- •Специфіка введення виразів у ms Access
- •Введення виразів типу Дата
- •Побудова підсумків у запитах
- •Розрахункові поля у запитах. Використання виразів для проведення розрахунків у запитах
- •Введення імен об’єктів
- •Оператори в розрахункових полях в бланку запиту
- •Функції у запитах
- •Перехресні запити
- •Зведені таблиці та діаграми
Введення виразів типу Дата
Дата записується в одинарних лапках, або в решітках (#). Вводять дату у відповідному форматі. Якщо поле, у якому вводиться критерій, є полем типа Дата\Время, то знаки (#) або (‘) додаються автоматично. Приклади виразів, які використовують данні дати наведені в наступній таблиці:
Вираз |
Результати відбору |
#29/2/2013# |
Замовлення, прийняті 29.01.2013 р. |
‘29/2/2013’ |
Замовлення, які виконані 29.01.2013 р. |
Between #29/2/2012# AND #8/3/2012# |
Дата поставки в інтервалі від 29.01.2013 р. до 08.03.2013 р. |
>=#29/22013# |
Закази, що приймаються після 29.01.2013 р. |
Date()-30 |
Закази, дата оплати яких була здійснена місяць і більше тому від поточної дати |
Побудова підсумків у запитах
У запитах підсумки розглядаються як групові операції або підсумки – як вирази для певної групи записів. Наприклад, створити запит, який дозволяє для регіонів – постачальників кавунів отримати підсумкові суми сплачених поставок та величину середніх збитків. У БД існує таблиця Поставки, яка включає поля : Регіон, Товар, Сума сплати, Сума збитків.
Для задачі виконуємо таку послідовність дій:
Створюємо запит на основі таблиці Поставки. Відбираємо усі поля. Критерій відбору – у полі Товар у рядку Умова відбору вводимо “кавуни”.
Натискаємо кнопку Групові операції, додається одноіменний рядок у нижній частині конструктора запитів.
Ознака групування – назва регіону – постачальника, у полі Регіон рядка Групові операції має бути обрано Группировка.
Натиснути у правому куті у полі Сума сплати рядка Групові операції та із списку обрати операцію Sum.
Натиснути у правому куті у полі Сума збитків рядка Групові операції та із списку обрати операцію Avg
Натиснути Запуск. Зберегти запит.
У рядку Групові операції можна задавати наступні статистичні функції:
-
Sum
Підраховує суму значень поля. Тип поля-числовий, счетчик, грошовий, дата.
Avg
Підраховує середнє значення значень поля. Тип поля-числовий, счетчик, грошовий, дата.
Min
Знаходить найменше значення значень поля. Тип поля-числовий, счетчик, грошовий, дата.
Max
Знаходить найбільше значення значень поля. Тип поля-числовий, счетчик, грошовий, дата.
Count
Підраховує число значень без врахування порожніх (Null). Тип поля-числовий, счетчик, грошовий, дата, текстовий, логічний, поле об’єктів OLE.
StDev
Повертає середньоквадратичне відхилення від середнього значення значень поля
Var
Повертає дисперсію значень поля
Окрім статистичних функцій в бланку Групові операції можна обрати наступні функції:
Выражение – розрахункове поле, якщо потрібно включити кілька статистичних функцій.
Условие – визначає умову відбору для поля, яке не приймає участі в групуванні. Прапорець виводу на екран знімається автоматично.
Функції First, Last призначені для виводу першого та останнього записів. Сортування на значення не впливає. Записи виводяться у порядку їх вводу у БД.