Запрос 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 'Эк*инф*'
Преподаватель |
Анно Е.И. |
Калинина Е.А. |
Кочергин И.А. |
Липунцов Ю.П. |
Лугачев М.И. |
Лущекин В.А. |
Пересветов С.Б. |
Самыгина Т.Н. |
Сердюков Б.П. |
Скрипкин К.Г. |
Стариков Е.В. |
Швыдков С.А. |
Якимович А.Ю. |
[К запросу]
