кодесурса
«SQL

Упражнения по SQL UNION: перечислите всех продавцов и укажите тех, у кого нет клиентов в их городах, а также тех, чьи клиенты

script1adsense2code
script1adsense3code

SQL UNION: упражнение 6 с решением

6. Напишите запрос, чтобы перечислить всех продавцов и указать тех, у кого нет клиентов в их городах, а также чьи, у кого они есть.

Пример таблицы: продавец


Образец таблицы: клиент


Пример решения:

SELECT salesman.salesman_id, name, cust_name, commission
FROM salesman, customer
WHERE salesman.city = customer.city
UNION
(SELECT salesman_id, name, 'NO MATCH', commission
FROM salesman
WHERE NOT city = ANY
	(SELECT city
        FROM customer))
ORDER BY 2 DESC

Пример вывода:

 имя продавца
5005 Яма Алекс Джулиан Грин 0,11
5005 Яма Алекс Брэд Гузан 0.11
5007 Пол Адам НЕТ МАТЧ 0.13
5002 гвоздь вязать Фабиан Джонсон 0,13
5006 Мак Лион Фабиан Джонсон 0,14
5003 Лозон Курица НЕТ МАТЧ 0,12
5001 Джеймс Хуг Ник Римандо 0.15
5001 Джеймс Хуг Брэд Дэвис 0.15

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


«Inventory

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

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

«Запрос

Ряды:

«Запрос

Стоимость:

«Запрос

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

Предыдущий: Напишите запрос, чтобы составить отчет о том, какой продавец производит самые большие и самые маленькие заказы на каждую дату и упорядочивает номер заказов от наименьшего до наибольшего числа.
Далее: написать запрос, который добавляет строки к выбранным полям, указывая, был ли указанный продавец сопоставлен с клиентом в его городе.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code