Повторение - JOIN
Часть раздела Основы путешествия по SQL на Coddy. Урок 45 из 72.
Задание
СреднеДоступные таблицы и столбцы:
<strong>orders</strong>:<strong>id</strong>,<strong>customer_id</strong><strong>products</strong>:<strong>id</strong>,<strong>unit_price</strong>,<strong>units_in_stock</strong><strong>order_items</strong>:<strong>id</strong>,<strong>order_id</strong>,<strong>product_id</strong>,<strong>quantity</strong>
Найдите ID клиентов, которые заказывали продукты с ценой за единицу (unit_price) менее 10, и выведите общее количество этих дешевых продуктов, заказанных каждым клиентом.
Верните следующие столбцы:
- customer_id
- total_quantity (сумма количества продуктов с ценой за единицу < 10 для каждого клиента)
Попробуйте сами
-- Укажите столбец группировки и агрегированное значение, которое требуется в задании
SELECT ____
FROM orders
-- Каждое соединение требует условия, сопоставляющего столбец id со столбцом, который на него указывает
INNER JOIN order_items ON ____
INNER JOIN products ON ____
-- Затем оставьте только строки, которые соответствуют порогу, описанному в задании
WHERE ____
GROUP BY orders.customer_id;Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцовПотренируйтесь самостоятельно: Песочница SQL