- •Лабораторна робота № 27
- •Тема: Конструювання однотабличного запиту на вибірку
- •Мета : Ознайомитися з способами побудови запитів, засвоїти прийоми роботи з конструктором запитів.
- •Технологія побудови запитів у режимі Конструктора
- •2. Хід роботи
- •Завдання на рівень “Достатній”
- •1. Створення запиту на вибірку з логічними операціями в умові відбору
- •2. 2. Використання в умові відбору виразів з іменами полів
- •Додатково завдання на рівень “Середній”
- •2. 3. Створення обчислюваних полів у запитах
- •2.. 4. Групові операції в запитах
- •2. 4. 1. Конструювання запиту з функцією Count
- •2. 4. 2. Конструювання запиту з функцією Avg
- •Додатково завдання на рівень “Високий”
- •2. 5. Запит із кількома статистичними функціями
- •2. 6. Задання умов відбору в запитах із груповими операціями
- •Контрольні запитання
2.. 4. Групові операції в запитах
Часто потрібно бачити не кожен рядок таблиці, а тільки підсумкові значення по групах даних. Групові операції дозволяють виділити групи записів з однаковими значеннями в зазначених полях і використовувати для деяких полів цих груп одну із статистичних функцій. У Access передбачається використання дев'яти статистичних функцій:
Sum - сума значень деякого поля для групи;
Avg - середнє від усіх значень поля в групі;
Мах, Min - максимальне, мінімальне значення поля в групі;
Count - число значень поля в групі без урахування порожніх значень;
StDev - середньоквадратичне відхилення від середнього значення поля в групі;
Var - дисперсія значень поля в групі;
First і Last - значення поля з першого або останнього запису в групі.
2. 4. 1. Конструювання запиту з функцією Count
Задача 4: Визначити фактичне число студентів у групі.
Створіть у режимі конструктора запит на вибірку для таблиці СТУДЕНТ.
З списку таблиці СТУДЕНТ перетягніть в бланк запиту поле номер групи. По цьому полю буде відбуватися групування.
Перетягніть в бланк запиту поле НС, по якому буде обчислюватися функція Count для підрахунку числа студентів у групі.
Натисніть кнопку Групповые операции
або
виконайте команду Вид
|
Групповые
операции.
У бланку запиту з'являється рядок
Групповая
операция,
у який для всіх полів записане Группировка.Замініть слово Группировка в столбце НС на Count. Для цього викличте список і виберіть цю функцію.
Замініть підпис поля Count_НС на Фактичне число студентів. Для введення цього підпису в бланку запиту встановіть курсор миші на полі НС і натисніть праву кнопку. У контекстному меню виберіть Свойства У вікні Свойства поля наберіть у рядку Подпись - Фактичне число студентів.
Збережіть запит на вибірку під іменем ЗАДАЧА 4.
Виконайте запит. Проаналізуйте отриманий результат.
2. 4. 2. Конструювання запиту з функцією Avg
Задача 5: Визначити середній прохідний бал у групі.
Сформуйте запит на вибірку для таблиці СТУДЕНТ із функцією Avg для поля ПБАЛЛ - прохідний бал студента. У бланку запиту заповніть поля НГ – Группировка, ПБАЛ – виберіть з списку функцію Avg.
Для обмеження точності результату двома знаками виберіть у вікні Свойства поля у рядку Формат поля — Фиксцрованный
Збережіть цей запит під іменем ЗАДАЧА 5.
Виконайте запит. Проаналізуйте отриманий результат.
Якщо Ви не бажаєте виконувати роботу далі, оформіть звіт, скопіюйте файл бази даних у власну папку на сервері та підготуйте файл бази даних для перевірки (п’ять запитів).
Додатково завдання на рівень “Високий”
2. 5. Запит із кількома статистичними функціями
Задача 6: Виконати розрахунок числа студентів і середнього прохідного балу в групі шляхом побудови одного запиту. Це можливо, тому що групи записів в обох випадках формуються однаково. Збережіть цей запит під іменем ЗАДАЧА 6.
Виконайте запит. Проаналізуйте отриманий результат.
2. 6. Задання умов відбору в запитах із груповими операціями
У запит із груповими операціями можна включати поля для завдання умов відбору записів із таблиць. При цьому спочатку відбувається відбір записів, а потім групування.
Задача 7: Підрахуйте в кожній із груп число студентів, що одержали бал більше 4,3.
В запит ЗАДАЧА 6 повторно включіть поле ПБАЛЛ.
У рядку Групповая операция цього поля замініть слово Группиров ка словом Условие, обравши його зі списку.
Введіть у рядок Условие отбора значення >4,3. Зверніть увагу, що для цього поля прапорець Вывод на экран ставити не потрібно.
Збережіть цей запит під іменем ЗАДАЧА7 .
Виконайте запит. Проаналізуйте отриманий результат.
Зауважимо, що середній бал у цьому запиті також рахується тільки серед студентів, що мають ПБАЛЛ більше 4,3.
Оформіть звіт, скопіюйте файл бази даних у власну папку на сервері та підготуйте файл бази даних для перевірки (сім запитів).
