Упражнения по SQL UNION: выдает имя и номер каждого продавца и каждого покупателя с более чем одним текущим заказом
SQL UNION: упражнение 9 с решением
9. Напишите запрос, в котором указаны имя и номер каждого продавца и каждого клиента с более чем одним текущим заказом. Положите результаты в алфавитном порядке.
Образец таблицы: клиент
Пример таблицы: продавец
Пример таблицы: заказы
Пример решения:
SELECT customer_id, cust_name
FROM customer a
WHERE 1<
(SELECT COUNT (*)
FROM orders b
WHERE a.customer_id = b.customer_id)
UNION
(SELECT salesman_id, name
FROM salesman a
WHERE 1 <
(SELECT COUNT (*)
FROM orders b
WHERE a.salesman_id = b.salesman_id))
ORDER BY 2
Пример вывода:
customer_id cust_name 3009 Джефф Кэмерон 3005 Грэм Зуси 5001 Джеймс Хуг 5003 Лозон Хен 5002 гвоздь вязать 3002 Ник Римандо
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы создать объединение из двух запросов, в котором указаны имена, города и рейтинги всех клиентов. Те, кто имеет рейтинг 300 или выше, также будут иметь слова «Высокий рейтинг», в то время как другие будут иметь слова «Низкий рейтинг».
Далее: Упражнения по SQL VIEW
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования