USE savewet_shema;
-- 1. Вывести всех студентовых групп
SELECT *
FROM group_table;
-- 2. Вывести всех преподавателей
SELECT *
FROM teacher;
-- 3. Вывести все дисциплины
SELECT *
FROM discipline;
-- 4. Вывести все аудитории
SELECT *
FROM auditorium;
-- 5. Вывести группы только 1 курса
SELECT *
FROM group_table
WHERE course = 1;
-- 6. Вывести преподавателей с должностью "Доцент"
SELECT *
FROM teacher
WHERE position = 'Доцент';
-- 7. Вывести дисциплины, где больше 70 часов
SELECT *
FROM discipline
WHERE hours > 70;
-- 8. Вывести аудитории вместимостью от 30 студентов
SELECT *
FROM auditorium
WHERE capacity >= 30;
-- 9. Вывести группы по количеству студентов
SELECT name, quantity_students
FROM group_table
ORDER BY quantity_students DESC;
-- 10. Вывести расписание с названиями дисциплин
SELECT
schedule.id,
discipline.name AS discipline,
teacher.surname AS teacher,
group_table.name AS group_name,
schedule.lesson_type
FROM schedule
JOIN discipline
ON schedule.discipline_id = discipline.id
JOIN teacher
ON schedule.teacher_id = teacher.id
JOIN group_table
ON schedule.group_id = group_table.id;