Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретичні_відомості.docx
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
4.16 Mб
Скачать
  1. Підсумковий запит.

Досить продуктивним у плані отримання узагальнених парамет­рів даних є використання так званих підсумкових запитів. Ці запити віддалено нагадують підсумкові функції, які викорис­то­вуються у табличних процесорах і дозволяють здійснювати мате­ма­тичні обчислення по заданому полю таблиці бази даних. У підсумковому запиті може обчислюватися сума значень, середнє значення за даними усіх комірок поля, може вибиратися макси­маль­не та мінімальне значення даних у полі чи виконуватися інша підсумкова функція.

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

Технологію створення підсумкового запиту розглянемо на такому прикладі: Для нарахування стипендії студентам потрібно обчислити середній бал успішності за результатами сесії. Відомості про оцінки студентів, отримані ними на екзаменах містяться у таблиці бази даних Сесія:

Прізвище, ініціали

Предмет

Оцінка

Петрук В.П.

Філософія

4

Сидорук С.І.

Філософія

5

Струк Т.П.

Філософія

4

Петрук В.П.

Соціальна педагогіка

5

Сидорук С.І.

Соціальна педагогіка

3

Струк Т.П.

Соціальна педагогіка

3

Петрук В.П.

Психотренінг

3

Сидорук С.І.

Психотренінг

3

Струк Т.П.

Психотренінг

3

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

Далі, для вибору потрібних полів двічі клацнемо мишею по полю Прізвище, ініціали та Оцінка. При цьому у нижній частині бланку запиту прописуються вибрані поля. Тепер у бланк запиту потрібно ввести рядок Групповые операции, на базі якого і здійснюються підсумкові обчислення. Це досягається двома способами: можна клацнути мишею по кнопці Групповые операции () в панелі інструментів, або виконати команду Вид > Групповые операции. В результаті бланк запиту набуває вигляду:

У цьому рядку для кожного з вибраних полів за замовчуванням записується значення Группировка. Клацнувши мишею у будь-якій комірці цього рядка у ній з‘являється кнопка, з допомогою якої можна вивести список групових функцій та вибрати з нього потрібну. Короткий опис цих функцій подано у таблицях 1 та 2:

Елемент

Результат

Тип поля

Sum

Сума значень поля

Числовой, Дата/время, Денежный, Счетчик

Avg

Середнє значення поля

Числовой, Дата/время, Денежный, Счетчик

Min

Найменше значення поля

Текстовый, Числовой, Дата/время, Денежный, Счетчик

Max

Найбільше значення поля

Текстовый, Числовой, Дата/время, Денежный, Счетчик

Count

Число значень поля без врахування порожніх (Null) комірок

Текстовый, Числовой, Дата/время, Денежный, Счетчик, Логический, Поле объекта OLE

StDev

Стандартне відхилення

Числовой, Дата/время, Денежный, Счетчик

Var

Дисперсія значень поля

Числовой, Дата/время, Денежный, Счетчик

Елемент

Призначення

Группировка

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

Выражение

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

Условие

Визначає умову відбору для поля, яке не бере участі у групуванні. Якщо для поля вибирається цей параметр, то автоматично знімається прапорець Вывод на экран і поле не виводиться на екран при виконанні запиту

Для поля Прізвище, ініціали залишимо значення Группировка, а для поля Оцінка виберемо значення Avg з списку – функції, яка використовується для обчислення середнього значення з множини значень.

Закриємо тепер бланк запиту, клацнувши мишею по кнопці закриття вікна. Система виводить діалогове вікно, в якому просить підтвердити зміни у макеті запиту. Клацнувши мишею по кнопці Да у діалоговому вікні, що з‘явиться введемо ім‘я запиту Сесія: середній бал, і клацнемо мишею по кнопці ОК. Ім‘я створеного запиту запишеться у панелі Запросы.

Тепер запустимо запит, двічі клацнувши мишею по його імені в панелі Запросы. В результаті отримуємо сформований запит у вигляді:

75