Занятие 28. Summary session 7
⚡ Кратко: задания
- Сотрудники без привилегий — три способа.
- Заказы в Las Vegas от выбранных сотрудников.
- Клиенты из компаний A–F и перевозчик №3.
📝 Задания для самопроверки
Все задания выполняются в базе northwind. Повторите решения из практикума, используя разные подходы.
Задание 1. Сотрудники без привилегий
У каких сотрудников в таблице employees нет привилегий (таблица employee_privileges)? Выведите имя и фамилию. Решите задачу тремя способами: LEFT JOIN, подзапрос, CTE.
Задание 2. Заказы в Las Vegas
Выберите сотрудников, имя которых содержит букву 'e' или у которых job_title = 'Sales Representative'. Проверьте, отправляли ли они заказы в город ship_city = 'Las Vegas'. Решите задачу подзапросом и CTE.
Задание 3. Клиенты из компаний A–F и перевозчик №3
Выберите клиентов из компаний A, B, C, D, F. Проверьте, делали ли они заказы с перевозчиком shipper_id = 3. Выведите имя клиента и название перевозчика company из таблицы shippers. Решите задачу тремя способами: JOIN, подзапросы, временные таблицы.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Как лучше использовать summary-урок?
Вопрос 2
Что показывает хороший результат после повторения блока?
Вопрос 3
Какой вопрос стоит задать себе после каждого ответа?
Вопрос 4
Что делает SELECT?
Вопрос 5
Почему в SQL важен явный список столбцов?
Вопрос 6
Как лучше форматировать сложный SQL-запрос?
Вопрос 7
Что означает NULL?
Вопрос 8
Почему запросы стоит проверять на маленькой выборке?