Категоризуйте заказы purchase_order_details по количеству.
Перепишите задачу 2 через вложенные IF.
Уникальные purchase_order_id с unit_cost > 10.
Пять строк customers с job_title = 'Owner', начиная со второй.
Уникальные product_id с суммарной стоимостью > 200.
Инициалы сотрудников.
Замена NULL в payment_type.
Имена клиентов в верхнем регистре.
Три цифры после кода телефона.
База данных: northwind.
1
Задание 1
Из таблицы inventory_transactions выведите столбец quantity, а также вычисляемый столбец category, который принимает значение 'Almost finish', если quantity меньше 20, и 'Enough', если quantity больше либо равно 20. Решите задачу с помощью IF и CASE.
2
Задание 2
Из таблицы purchase_order_details выведите все строки, где purchase_order_id изменяется от 90 до 100 включительно. Добавьте столбец с категорией по количеству: если quantity меньше 30 — 'small', от 30 до 70 включительно — 'medium', в остальных случаях — 'large'.
3
Задание 3
Решите предыдущую задачу, используя вложенные IF.
4
Задание 4
Выведите уникальные значения purchase_order_id для строк, где unit_cost больше 10. Отсортируйте данные по убыванию выводимого столбца.
5
Задание 5
Выведите пять строк, начиная со второй, из таблицы customers, где job_title равно 'Owner'. Отсортируйте строки в алфавитном порядке по state_province.
6
Задание 6
Выберите уникальные product_id из таблицы order_details в том случае, если суммарная стоимость продукта quantity * unit_price превышает 200. Отсортируйте столбец по возрастанию и выберите 7 строк.
7
Задание 7
Выведите инициалы — первую букву имени и первую букву фамилии сотрудника из таблицы employees.
8
Задание 8
Выведите все строки и вычисляемый столбец: если payment_type не указан, то 'No data', в остальных случаях — значение столбца payment_type из таблицы orders. Решите задачу с помощью IF и CASE.
9
Задание 9
Выведите имя и фамилию клиентов из таблицы customers в верхнем регистре.
10
Задание 10
Выберите три цифры после кода из business_phone таблицы employees. Кодом считаем первые три цифры в скобках.
Финальные шаги
Отформатируйте стиль написания запросов.
Сохраните запросы в виде файла с расширением .sql и загрузите на платформу.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Что важнее всего в практическом задании?
Вопрос 2
Как безопаснее двигаться в практикуме?
Вопрос 3
Что делать, если решение не совпадает с ожидаемым результатом?