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

Запрос 27

Определить дисциплины которые ведет преподаватель Швыдков. (Задачу решить с помощью подзапроса).

Ответ:

SELECT Дисциплина

FROM Дисциплины

WHERE Ключ_Дисц IN (SELECT Код_Дисц

FROM Курс_Направ_Дисц

WHERE Ключ IN(SELECT Код

Дисциплина

Экономическая информатика

Информационные системы в экономике

Аналитические базы данных

FROM Дисц_Преп

WHERE Код_Преп=(SELECT Ключ_Преп

FROM преподаватели

WHERE преподаватель LIKE 'Швыдков*')))

[К запросу]

Запрос 28

Вывести преподавателей ведущих более 2-х дисциплин.

Ответ:

SELECT Преподаватель, COUNT(Преподаватель) AS Количество

FROM ( SELECT Преподаватель

FROM Преподаватели INNER JOIN ((Дисциплины INNER JOIN Курс_Направ_Дисц ON

Дисциплины.Ключ_Дисц = Курс_Направ_Дисц.Код_Дисц) INNER JOIN Дисц_Преп ON

Курс_Направ_Дисц.Ключ = Дисц_Преп.Код) ON Преподаватели.Ключ_Преп =

Дисц_Преп.Код_Преп

GROUP BY Преподаватель, Дисциплина)

GROUP BY Преподаватель

HAVING COUNT(Преподаватель) >2

Преподаватель

Количество

Анно Е.И.

3

Артамонов Д.В.

3

Демушкина О.И.

3

Кострикин И.А.

3

Любкин А.А.

3

Павлова Л.С.

3

Черемных Ю.Н.

3

Швыдков С.А.

3

[К запросу]