Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9.7_Запити.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
48.8 Кб
Скачать

Обчислення середнього бала.

Для обчислення середнього бала необхiдно виконати такi дії:

  • вiдкрити потрiбний запит (наприклад, Кiлькiсть), перейти в режим Конструктора;

  • додати в кiнцi бланку запиту ще одне поле Оцiнка;

  • якщо бланк запиту не має рядка «Групповые операции», потрiбно на панелi iнструментiв натиснути вiдповiдну кнопку або виконати команду «Вид» → «Групповые операции»;

  • в останньому стовпчику Оцiнка вiдкрити список «Группировка» за допомогою кнопки i вибрати в ньому Avg— це функцiя, яка пiдраховує середнє значення;

  • натиснуги кнопку «Свойства» на панелi iнструментiв;

  • у вiкнi «Свойства поля» ввести «Формат поля» — «Фиксированный», «Число десятичных знаков» — 1, «Подпись» — Середнiй Бал;

  • виконати запит, пересвiдчитися, що стовпчик має встановлену назву i змiст;

  • за допомогою команди «Сохранить как...» зберегти створений запит з НОВИМ iменем (наприклад, Середнє).

У нашому випадку пiсля виконання вищеописаних дiй для створення запиту можемо одержати наведену таблицю.

Запрос 1: запрос на выборку

Прізвище

Імя

НазваПред

Кількість оцінок

Середній бал

Іванов

Віталій

Алгебра

2

9,5

Іванов

Віталій

Інформатика

2

9,0

Іванов

Віталій

Фізика

4

7,5

Іванов

Віталій

Хімія

3

9,3

Створення запиту для вiдбору вiдмiнних оцiнок.

Щоб створити запит для вiдбору вiдмiнних оцiнок, скористаємось ранiше створеним запитом, у якому треба зняти встановленi умови вiдбору i встановити нову умову >9 у полi Оцiнка:

  • вiдкрити потрiбний запит (наприклад, Журнал) у режимi Конструктора; зняти всi умови вiдбору, якщо вони є;

  • у стовпчику Оцiнка в «Условие отбора» ввести умову >9;

  • виконати запит, впевнитися в правильностi його роботи (результат може бути таким, як на наведеному малюнку);

    Журнал: запрос на выборку

    Прізвище

    Імя

    НазваПред

    Кількість оцінок

    Іванов

    Віталій

    Фізика

    10

    Іванов

    Віталій

    Хімія

    12

    бондаренко

    Марія

    Хімія

    10

  • за допомогою команди «Сохранить как...» з НОВИМ iменем (наприклад, Вiдмiнники).

Створення перехресного запиту.

Для створення перехресного запиту потрібно виконати такі дії:

  • створити запит у режимі Конструктора;

  • додати у запит таблицю Успішність;

  • закрити вікно додавання таблиць;

  • подвійним клацанням на імені поля КодУчня в таблиці Успішність додати його у бланк запиту;

  • на панелі інструментів виконати команду «Запрос» →«Перекрестный». В бланк запиту додадуться рядки «Групповая операция» i «Перекрестная таблица»;

  • в рядку «Перекрестная таблица» вiдкрити список i вибрати в ньому «Заголовки строк». Цим визначається, що рядки результуючої таблицi будуть вiдповiдати окремим учням;

  • в наступний стовпчик бланка запиту додати поле КодПред;

  • для поля КодПред в рядку «Перекрестная таблица» вiдкрити список i вибрати в ньому «Заголовки столбцов»;

  • в наступний стовпчик бланка запиту додати поле Оцiнка;

  • для поля Оцiнка в рядку «Групповая операция» ввести функцiю Аvg (середнє значення);

  • в рядку «Перекрестная таблица» встановити «Значение».

На цьому етапi можна вважати, що попередня заготовка перехресного запиту готова. Виконати запит, в результатi одержимо таблицю, подiбну до наведеноi на малюнку.

Запрос 1 : перекрестный запрос

КодУчня

1

2

3

Бондаренко

5,6666666667

5,333333333

2

В стовпчику КодУчня вiдображаються прiзвища учнiв, а не їх коди, за рахунок роботи пiдстановки, яку створили ранiше. Але заголовки предметів залишилися у вигляді числових кодів, а середнє значення оцiнок може зати-суватись у виглядi перiодичного дробу, що не зручно.

Для того, щоб у заголовках стовпчикiв вiдображалися назви предметiв, потрiбно виконати такi дiї:

  • перейти в режим Конструктора;

  • додати в схему даних таблицю Предмети, якщо її там немає, для чого на панелi iнструментiв натиснуги таку кнопку; +

  • закрити вiкно «Добавление таблицы»;

  • в бланк запиту додати поле НазваIIред iз таблицi Предмети,

  • для поля НазваПред в рядку «Перекрестная таблица» встановити значення «Заголовки столбцов»;

  • видалити iз бланка запиту поле КодПред, для чого видiлити стовпчик i натиснуги клавiшу Delete;

  • для поля Оцiнка викликати вiкно властивостей, натиснувши вiдповiдну кнопку на панелi iнструментiв; 

  • у вiкнi «Свойства поля» ввести «Формат поля» — «Фиксированный», «Число десятичных знаков» — 1;

  • виконати запит;

  • зберегги запит з потрiбним iменем (наприклад, Перехресний).

У нашому випадку пiсля виконанняя вищеописаних дiй для створення перехресного запиту можемо одержати наведену таблицю.

Запрос 1: перекрестный запрос

КодУчня

Алгебра

Інформатика

Фізика

Хімія

Бондаренко

9,5

9,0

7,5

9,3

Бондаренко

11,0

11,0

10,0

Токаренко

9,0

6,0

Чікіненко

5,0

4,0

7,0

4,0

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

Пiсля створення запитiв вiкно бази даних Клас на вкладцi «Запросы» може мати наведений вигляд.

  1. Узагальнення і систематизація нового матеріалу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]