Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / 3_Lab_V_1

.docx
Скачиваний:
2
Добавлен:
09.12.2024
Размер:
83.68 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное

учреждение высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМУПРАВЛЕНИЯ И РАДИОЭЛЕКТРИКИ (ТУСУР)

Кафедра промышленной электроники (ПрЭ)

СОЗДАНИЕ СЛОЖНЫХ ЗАПРОСОВ С

ИСПОЛЬЗОВАНИЕМПОДЗАПРОСОВ И АГРЕГИРОВАННЫХ ФУНКЦИЙ

Отчет по лабораторной работе №3 по дисциплине «Базы данных»

Выполнил студент гр. 361-2

П.В. Можаев

« » 2024 г.

Проверил ст. препод. каф. ПрЭ

А.И. Муравьев

« » 2024 г.

ВВЕДЕНИЕ

Целью работы является формирование навыков создания запросов к базе данных. Следует изучить команду SELECT, агрегированные функции и использование подзапросов. При выборке данных могут быть использованы четыре связанные таблицы, находящиеся в схеме MAI. Связь таблиц показана на рис. 1.

Рисунок 1 – Связь таблиц в схеме MAI

Задание: Вариант 11

Выбрать сотрудников, дети которых учатся в разных школах.

2 ХОД РАБОТЫ

Напишем команду, которая будет осуществлять выборку сотрудников, дети которых учатся в разных школах.

SELECT o.nom_otd, s.nom_sotr, s.name1, s.name2, s.name3, s.zarpl, s.city, s.street, s.house, s.flat FROM mai.OTD o JOIN mai.SOTR s ON s.nom_otd = o.nom_otd JOIN mai.DETI d ON s.nom_sotr = d.nom_sotr WHERE d.school IS NOT NULL GROUP BY o.nom_otd, s.nom_sotr, s.name1, s.name2, s.name3, s.zarpl, s.city, s.street, s.house, s.flat HAVING COUNT(DISTINCT d.school) > 1 ORDER BY s.nom_sotr

Результат запроса

Соседние файлы в папке Лабы