Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практичне заняття_2.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

6.2 Створіть параметричні запити

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

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

Сформуйте запити:

Запит 4. З таблиці Student вивести інформацію (прізвище, група, телефон) тільки для дівчат або для хлопчиків (стать вибирає користувач) (рис.1.16). Перегляньте, як виглядає даний запит у режимі SQL (мал. 1.17).

Рис. 1.16

Рис. 1.17

Запит 5. Увести інформацію про студентів групи, що задає користувач.

Запит 6. Вивести інформацію про оцінки (номер студента, предмет, оцінка, дата) на дату, уведену користувачем.

Запит 7. Вивести інформацію про оцінки (номер студента, предмет, оцінка, дата), які були отримані раніше уведеної користувачем дати.

6.3 Створення багатотабличних запитів

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

Запит 8. Складіть запит на основі наступних даних: П.І.Б., групу, назву предмета, оцінку, дату (рис.1.18).

Рис. 1.18

6.4 Створіть агрегіруючи запити (зі змістом групових операцій)

Запит 9. Сформувати запит, що видає інформацію: назва дисципліни і кількість її студентів, що здали, (рис.1.19).

Розділ Групова операція додається в бланк конструктора шляхом вибору пункту меню Вид /Групові операції або виконавши клацання по відповідній піктограмі .

Рис. 1.19

Запис «Кол-во:» у другому стовпчику дозволяє призначити напис у назві стовпця при відображенні результату запиту. Інструкції SQL для даного запиту має вигляд, показаний на рис. 1.20, результат представлений на рис. 1.21. Рис.1.20

Рис 1.21

Запит 10. Створити запит, що містить П.І.Б. студентів і їхній середній бал (рис.1.22).

Рис.1.22

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

Перехресні запити можуть використовуватися для узагальнення оброблюваних даних і відображення їх у форматі компактної електронної таблиці. Для створення перехресного запиту можна скористатися майстром або визначити його самостійно в сітці QBE.

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

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

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

Запит 11. Побудувати запит, що буде мати такий вигляд, показаний на рис. 1.23, де на перетинанні рядків і стовпців перебуває оцінка студента по дисципліні.

РРис.1.23

Спочатку необхідно побудувати запит, що містить всі необхідні поля, а саме: П.І.Б. студентів, назву дисциплін, оцінки (рис. 1.24). Результат представлений на рис.1.25.

Рис.1.24

Рис.1.25

Тепер на основі запиту FamSubMark створіть перехресний запит:

  • при обраній вкладці Запит виконайте клацання по кнопці «Создать», далі виберіть «Перехресний запит» (рис. 1.26);

Рис. 1.26

  • виконуйте подальші дії як показано на рис. 1.27-1.31, причому не забудьте зняти «галочку» підрахунку підсумкових значень по рядку (рис.1.30).

Рис. 1.27

Рис. 1.28

Рис. 1.29

Рис. 1.30

Рис. 1.31