кодесурса
«SQL

Упражнения по SQL UNION: выдает имя и номер каждого продавца и каждого покупателя с более чем одним текущим заказом

script1adsense2code
script1adsense3code

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 Ник Римандо

Практика онлайн


«Inventory

Визуализация запроса:

Продолжительность:

«Запрос

Ряды:

«Запрос

Стоимость:

«Запрос

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите запрос, чтобы создать объединение из двух запросов, в котором указаны имена, города и рейтинги всех клиентов. Те, кто имеет рейтинг 300 или выше, также будут иметь слова «Высокий рейтинг», в то время как другие будут иметь слова «Низкий рейтинг».
Далее: Упражнения по SQL VIEW

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code