Загрузка данных


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;