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