Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОБД / лабки / ОДЗ-ОБД

.docx
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
109.91 Кб
Скачать

Звіт до ОДЗ

З теми: Робота з таблицями

Бойко Євгеній Анатолійович 310-і група

Всі запити виконуються до учбової таблиці college.sql.

Результатом завдання є sql-запит та скрін виводу таблиці. Кожен правильний запит оцінюється в 2 бали.

Завдання до виконання простої вибірки даних із однієї таблиці:

  1. Вивести назви дисциплін в порядку проти абетки.

SELECT subject_name FROM subjects ORDER BY subject_name DESC

Мал. 1 – Результат вибірки першого завдання

  1. Вивести загальну кількість студентів в групах Машинобудівного коледжу.

SELECT SUM(group_amount) AS 'Общее кол-во' FROM groups

Мал. 2 – Результат вибірки другого завдання

  1. Побудувати запит для отримання даних про всі групи 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 – Результат вибірки десятого завдання

Соседние файлы в папке лабки