Упражнения по SQL-запросам: найдите продавцов с несколькими клиентами
SQL SUBQUERY: Упражнение 16 с решением
16. Напишите запрос, чтобы найти продавцов, которые имеют несколько клиентов.
Образец таблицы: клиент
Пример таблицы: продавец
Пример решения:
SELECT *
FROM salesman
WHERE salesman_id IN (
SELECT DISTINCT salesman_id
FROM customer a
WHERE EXISTS (
SELECT *
FROM customer b
WHERE b.salesman_id=a.salesman_id
AND b.cust_name<>a.cust_name));
Вывод запроса:
продавец_ид название городская комиссия 5001 Джеймс Хуг Нью-Йорк 0,15 5002 Nail Knite Paris 0,13
Объяснение:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос для извлечения данных из таблицы клиентов, если и только если один или несколько клиентов из таблицы клиентов находятся в Лондоне.
Далее: Напишите запрос, чтобы найти всех продавцов, которые работали только на одного клиента.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code