1 of 22

Запити з функціями і з полями, що обчислюються

За навчальною програмою 2018 року

Урок 15

10

(11)

2 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

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

обчислити середнє значення поля

знайти серед знайдених запис із мінімальним значенням певного поля тощо

Наприклад, для таблиці КАДРИ можна обчислити середній стаж роботи працівників із вищою освітою.

10�(11)

3 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Для полегшення опрацювання даних система Access 2016 має кілька вбудованих функцій, основними з яких є:

10�(11)

4 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Запити, у яких використовуються такі функції, називаються по-різному, наприклад, підсумковими запитами, але найчастіше їх називають просто запитами з функціями.

10�(11)

5 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

В Access 2016 існують два способи використання перелічених функцій:

  • до запиту, відкритого в режимі таблиці, додається запис підсумків, у якому для кожного поля може використовуватися одна з функцій;
  • у режимі Конструктор створюється підсумковий запит, в якому обчислюються проміжні підсумки за групами записів.

10�(11)

6 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Розглянемо перший спосіб на конкретному прикладі.

Приклад 1. Створити Запит_4, за допомогою якого з таблиці КАДРИ вибираються записи працівників:

що народилися після 1961 року

мають стаж понад 15 років

і

Результуючі записи мають містити поля: Прізвище, Посада, Рік народження, Стаж та Оклад.

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

10�(11)

7 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Продовження…

  1. Створюємо в режимі Конструктор звичайний запит на вибірку.

10�(11)

8 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Продовження…

  1. Зберігаємо запит з іменем Запит_4 і виконуємо його. Результат його виконання зображений на рисунку.

10�(11)

9 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

  1. На вкладці Основне в групі Записи натискаємо кнопку Підсумки (). Під останнім записом таблиці з'явиться новий запис Підсумок. У записі Підсумок клацаємо поле Прізвище й у списку, що відкриється, вибираємо функцію Кількість.

Аналогічно в цьому самому записі поля Оклад вибираємо функцію Сума. Отримаємо результат, зображений на рисунку.

  1. Для збереження внесених змін ще раз натискаємо кнопку Зберегти.

10�(11)

10 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

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

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

  1. У рядок Критерії поля Оклад уводимо вираз >4000.

10�(11)

11 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Продовження…

  1. На вкладці Конструктор відкриваємо меню кнопки Відображення або приховання й виконуємо команду Підсумки. У Конструкторі запиту з'явиться рядок Підсумок, а в кожному полі цього рядка буде зазначено Групування за.

1

2

10�(11)

12 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Продовження…

  1. У записі Підсумок клацаємо те поле, за яким потрібно виконати підрахунок кількості записів (наприклад, поле Справа). У списку, що відкриється, вибираємо функцію Кількість.
  1. Далі зберігаємо й виконуємо запит.

10�(11)

13 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Такі запити дозволяють виводити в результуючий набір записів не лише поля таблиць, а й нові поля, які створює сам користувач. У них містяться дані, отримані в процесі обчислення даних полів таблиць. Наприклад, на основі даних таблиці КАДРИ можна в результуючий набір записів увести поле Доплата, у якому обчислюється доплата до окладу залежно від стажу працівника.

Система Access 2016 дає також змогу створювати запити з полями, що обчислюються. Таких полів у запиті може бути кілька.

10�(11)

14 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Припустимо, що за кожен рік стажу понад 5 років працівники отримують надбавку в розмірі 1% від посадового окладу. Тоді надбавку можна обчислити за формулою:

Приклад 2. На основі таблиці КАДРИ створити запит з іменем Запит_5, за допомогою якого виводяться всі записи цієї таблиці з полями Прізвище, Стаж, Оклад і Доплата, значення якої обчислюється за вже наведеною формулою.

Доплата=Оклад*(Стаж-5)/100

10�(11)

15 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Порядок створення запиту такого типу мало відрізняється від порядку звичайних запитів.

  1. Відкриваємо БД atb, активуємо вкладку Створення й натискаємо кнопку Макет запиту. Із таблиці КАДРИ переносимо в Конструктор запиту поля Прізвище, Стаж і Оклад, а в наступне поле уводимо вираз:

Доплата:[Оклад]*([Стаж]-5)/100

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

10�(11)

16 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Продовження…

  1. Установлюємо в рядку Сортування поля Прізвище значення За зростанням, щоб прізвища виводилися в алфавітному порядку. Створений запит зображено на рисунку.

10�(11)

17 of 22

Запити з функціями і з полями,�що обчислюються

Розділ 3 § 3.3

Продовження…

  1. Зберігаємо запит з іменем Запит_5 (нагадуємо, що для цього натискається кнопка Зберегти, у вікні, що відкриється, вводиться ім'я запиту й натискається кнопка ОК).

Унаслідок виконання запиту має з'явитися результат, зображений на рисунку.

  1. Закриваємо Запит_5.

10�(11)

18 of 22

Запитання для самоперевірки знань

Розділ 3 § 3.3

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

10�(11)

19 of 22

Запитання для самоперевірки знань

Розділ 3 § 3.3

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

10�(11)

20 of 22

Домашнє завдання

Проаналізувати

§ 3.3, ст. 50-55

Розділ 3 § 3.3

10�(11)

21 of 22

Працюємо за комп’ютером

Розділ 3 § 3.3

Сторінка

55

10�(11)

22 of 22

Дякую за увагу!

За навчальною програмою 2018 року

Урок 15

10

(11)