Обчислення в запитах з використанням вбудованих функцій 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обчислення в запитах з використанням вбудованих функцій



 

У СУБД Access існує можливість проводити обчислення за допомогою вбудованих стандартних функцій, на кшталт того, як ми це робили в Excel’e. Правда, набір цих функцій поменше, та і користуватися ними не так зручно. Але давайте спробуємо.

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

Для створення цього запиту нам знадобитися таблиця Учні і поля в ній: Прізвище, Ім'я, Дата_народження і Телефон. Відкриємо цей запит в режимі конструктора. У рядку Умову відбору поля Дата_народження клацнемо мишкою і натискуватимемо кнопку Побудувати (чарівну паличку) на ПІ. Відкриється вікно Будівника виразів. У лівій частині вікна виберемо Функції aВбудовані функції, в центральній частині (категорії функцій) - Дата/час, в лівій частині двічі клацнемо на функції Місяць (рис.4.18).

Рис. 4.18

Потім виділимо слово «number» у верхньому полі вікна Будівника виразів. Тепер знову, в лівому вікні виберемо Таблиці a Учні, в середньому вікні двічі клацнемо на полі Дата_народження. У верхній частині вікна з'явитися вираз:

Month ([Учні]![Дата_народження])

 

Тепер допишемо в ньому номер місяця, у якому ми хочемо взнати дні народження учнів, наприклад = 02 і натискуватимемо ОК.

 

Month ([Учні]![Дата_народження]) =02

 

Натискуємо Ок. Тепер запустимо цей запит на виконання і отримаємо результат (рис.4.19)

Рис. 4.19

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

 

Перехресні запити

 

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

Створимо перехресний запит «Середня оцінка учнів по предметах».

Для створення цього запиту виконаємо наступні дії:

1. Виберемо Конструктор запиту.

2. Додамо таблиці Учні, Предмет і Отримує.

3. У Бланк запиту перенесемо наступні поля: Прізвище, Назва і Оцінка.

4. На вкладці Конструктор у групі Тип запиту виберемо Перехресний .

5. В бланк запиту добавиться додатковий рядок Перехресний.

6. У цьому рядку для стовпця Прізвище виберемо Заголовки рядків, для стовпця Назва - Заголовки стовпців, а для стовпця Оценка - Значення (рис.4.20):

 

Рис. 4.20

7. У стовпці Оценка в рядку Групова операція виберемо Середнє (середнє арифметичне)

8. Клацнемо на кнопці Запуск (!)

Результат роботи запиту показаний на рис.4.21. Цей запит містить середні оцінки всіх учнів по всіх предметах. Оскільки наші учні вивчають не одні і ті ж предмети, то в цій таблиці є порожні клітинки.

Рис. 4.21

 

А тепер трішки змінимо цей запит. Додамо поле Клас. У рядку Умова відбору для нього додамо 11-а (рис.4.22) Запустимо запит на виконання. Результат на рис.4.23

Рис. 4.22

Рис. 4.23

Ми бачимо, що поле Клас в результаті роботи запиту не відображувалося, а служить лише для завдання умови відбору для виведення даних. Якщо в Конструкторі запиту змінити значення для поля Клас, то і результат роботи запиту змінитися.



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 147; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.216.32.116 (0.005 с.)