Звіт до ОДЗ
З теми: Робота з таблицями
Бойко Євгеній Анатолійович 310-і група
Всі запити виконуються до учбової таблиці college.sql.
Результатом завдання є sql-запит та скрін виводу таблиці. Кожен правильний запит оцінюється в 2 бали.
Завдання до виконання простої вибірки даних із однієї таблиці:
Вивести назви дисциплін в порядку проти абетки.
SELECT subject_name FROM subjects ORDER BY subject_name DESC
Мал. 1 – Результат вибірки першого завдання
Вивести загальну кількість студентів в групах Машинобудівного коледжу.
SELECT SUM(group_amount) AS 'Общее кол-во' FROM groups
Мал. 2 – Результат вибірки другого завдання
Побудувати запит для отримання даних про всі групи 3 курсу.
SELECT * FROM groups WHERE group_name LIKE ('3%')
Рисунок 3 – Результат вибірки третього завдання
4. Виведіть групу, в якій мінімальна кількість студентів.
SELECT * FROM groups WHERE group_amount=(SELECT MIN(group_amount) FROM groups)
Мал. 4 – Результат вибірки четвертого завдання
5. Побудувати запит для отримання даних про назви предметів, при умові, що назва закінчується на «ії».
SELECT * FROM subjects WHERE subject_name LIKE "%ії"
Мал. 5 – Результат вибірки п’ятого завдання
6. Написати запит, що виведе всю інформацію про групи, що відносяться до 1 або 2 спеціальності та містять студентів більше 25 осіб. Відсортувати за кількістю студентів від більшої до меншої).
SELECT * FROM groups WHERE id_speciality IN (1,2) AND group_amount > 25 ORDER BY group_amount DESC
Мал. 6 – Результат вибірки шостого завдання
7. Вивести унікальні id_аудиторії, що зайняті у вівторок
SELECT DISTINCT id_room FROM scheldule WHERE day_name LIKE 'Вівторок'
Мал. 7 – Результат вибірки сьомого завдання
8. Вивести унікальні id_викладачів, що читають пари у четвер
SELECT DISTINCT id_lecturer FROM scheldule WHERE day_name LIKE "Четвер"
Мал. 8 – Результат вибірки восьмого завдання
9. Виведіть назви спеціальностей та голів спеціальності, якими є Ровна Анна Володимирівна або Очкова Тетяна Юріївна або Вірченко Ірина Сергіївна
SELECT speciality_name, speciality_head FROM specialities WHERE speciality_head IN ('Очкова Тетяна Юріївна','Ровна Анна Володимирівна','Вірченко Ірина Сергіївна')
Мал. 9 – Результат вибірки дев’ятого завдання
10. Напишіть запит для витягання інформації викладачів, при умові, що прізвище починається на літеру «Л».
SELECT * FROM lecturers WHERE lecturer_name LIKE "Л%"
Рисунок 10 – Результат вибірки десятого завдання