Упражнения по SQL-запросам: найдите всех продавцов, которые работали только для одного клиента
SQL SUBQUERY: упражнение 17 с решением
17. Напишите запрос, чтобы найти всех продавцов, которые работали только для одного клиента.
Образец таблицы: клиент
Пример таблицы: продавец
Пример решения:
SELECT *
FROM salesman
WHERE salesman_id IN (
SELECT DISTINCT salesman_id
FROM customer a
WHERE NOT EXISTS (
SELECT * FROM customer b
WHERE a.salesman_id=b.salesman_id
AND a.cust_name<>b.cust_name));
Вывод запроса:
продавец_ид название городская комиссия 5005 Pit Alex London 0.11 5006 Мак Лион Париж 0,14 5007 Пол Адам Рим 0,13 5003 Лозон Курица Сан-Хосе0.12
Объяснение:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос, чтобы найти продавцов, у которых есть несколько клиентов.
Далее: Напишите запрос, который извлекает строки всех продавцов, у которых есть клиенты с более чем одним заказом.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code