categories 4
| id | name |
|---|---|
| 1 | Электроника |
| 2 | Одежда |
| 3 | Книги |
| 4 | Дом |
Возьмите товары из заказов со статусом paid или
shipped. Двух клиентов выведите парой, если они купили
хотя бы один общий товар и при этом у каждого есть товар, которого
нет у другого.
Если все товары одного клиента входят в набор другого — такую пару
не выводите. Новые и отменённые заказы не считайте. Каждую пару —
один раз: первым клиент с меньшим id.
Результат: name1, name2.
Сортировка по name1, затем по name2.
Первые 5 строк. Полная схема — по кнопке выше.
categories 4| id | name |
|---|---|
| 1 | Электроника |
| 2 | Одежда |
| 3 | Книги |
| 4 | Дом |
products 15| id | name | category_id | price | in_stock |
|---|---|---|---|---|
| 1 | Смартфон | 1 | 45000 | 12 |
| 2 | Ноутбук | 1 | 89000 | 5 |
| 3 | Наушники | 1 | 3500 | 40 |
| 4 | Футболка | 2 | 1200 | 80 |
| 5 | Джинсы | 2 | 4500 | 25 |
customers 11| id | name | city | registered_at |
|---|---|---|---|
| 1 | Анна Смирнова | Москва | 2024-01-10 |
| 2 | Иван Петров | Санкт-Петербург | 2024-02-01 |
| 3 | Мария Козлова | Москва | 2024-03-15 |
| 4 | Сергей Волков | Казань | 2024-01-20 |
| 5 | Елена Новикова | Москва | 2023-11-05 |
orders 15| id | customer_id | order_date | status |
|---|---|---|---|
| 1 | 1 | 2024-06-01 | paid |
| 2 | 1 | 2024-07-12 | shipped |
| 3 | 2 | 2024-06-15 | paid |
| 4 | 3 | 2024-06-20 | new |
| 5 | 3 | 2024-08-01 | shipped |
order_items 23| order_id | product_id | quantity | unit_price |
|---|---|---|---|
| 1 | 1 | 1 | 45000 |
| 1 | 3 | 2 | 3500 |
| 2 | 2 | 1 | 89000 |
| 3 | 4 | 2 | 1200 |
| 3 | 5 | 1 | 4500 |
Создайте бесплатный аккаунт — редактор SQL и проверка запроса на учебной базе.
Комментарии (0)
Зарегистрируйтесь или войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!