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

Запрос 23

Для студента второго курса 14 группы, вывести изучаемые им дисциплины. Данные вывести в порядке возрастания.

Ответ:

SELECT DISTINCT Дисциплина

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

WHERE Курс='2-й курс' AND Группа =14

ORDER BY Дисциплина

Дисциплина

Английский язык базовый

Институциональная экономика

Макроэкономика

Международная экономика

Основы демографии

Основы предпринимательства

Статистика

Теория организации

Физическая культура

Экономика труда

[К запросу]

Запрос 24

Определить количество изучаемых дисциплин на каждом курсе каждого направления.

Ответ:

SELECT Курс, Направление, COUNT(Направление) AS [Количество дисциплин]

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

GROUP BY Курс, Направление

Курс

Направление

Количество дисциплин

1-й курс

Менеджмент

8

1-й курс

Экономика

15

2-й курс

Менеджмент

10

2-й курс

Экономика

14

[К запросу]

Запрос 25

Какие дисциплины изучаются более одного учебного года. (Определить для каждого направления)

Ответ:

SELECT Направление, Дисциплина

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

GROUP BY Направление, Дисциплина

HAVING COUNT(Дисциплина) >1

Направление

Дисциплина

Менеджмент

Английский язык базовый

Менеджмент

Физическая культура

Экономика

Английский язык базовый

Экономика

Немецкий язык базовый

Экономика

Физическая культура

Экономика

Французский язык базовый

[К запросу]

Запрос 26

Вывести фамилии преподавателей ведущих курс «Экономическая информатика»

Ответ:

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

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

WHERE Дисциплина LIKE 'Эк*инф*'

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

Анно Е.И.

Калинина Е.А.

Кочергин И.А.

Липунцов Ю.П.

Лугачев М.И.

Лущекин В.А.

Пересветов С.Б.

Самыгина Т.Н.

Сердюков Б.П.

Скрипкин К.Г.

Стариков Е.В.

Швыдков С.А.

Якимович А.Ю.

[К запросу]