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