Упражнения по SQL: подготовьте список для продавцов, которые работают на одного или нескольких клиентов или еще не присоединились к любому из клиентов. Заказчик, возможно, разместил один или несколько заказов на сумму 2000 или более и должен иметь оценку, или он, возможно, не разместил какой-либо заказ связанному поставщику.
SQL СОЕДИНЯЕТСЯ: Упражнение-14 с решением
Напишите оператор SQL, чтобы составить список для продавцов, которые работают на одного или нескольких клиентов или еще не присоединились к какому-либо клиенту. Клиент, возможно, разместил один или несколько заказов на сумму или более суммы заказа 2000 и должен иметь оценку, или он, возможно, не разместил какой-либо заказ связанному поставщику.
Образец таблицы : клиент
Пример таблицы : продавец
Пример таблицы : заказы
Пример решения:
SELECT a.cust_name,a.city,a.grade,
b.name AS "Salesman",
c.ord_no, c.ord_date, c.purch_amt
FROM customer a
RIGHT OUTER JOIN salesman b
ON b.salesman_id=a.salesman_id
LEFT OUTER JOIN orders c
ON c.customer_id=a.customer_id
WHERE c.purch_amt>=2000
AND a.grade IS NOT NULL;
Вывод запроса:
cust_name городская оценка Продавец ord_no ord_date purchase_amt Ник Римандо Нью-Йорк 100 Джеймс Хуг 70013 2012-04-25 3045.60 Ник Римандо Нью-Йорк 100 Джеймс Хуг 70008 2012-09-10 5760.00 Брэд Дэвис Нью-Йорк 200 Джеймс Хуг 70005 2012-07-27 2400.60 Джефф Камерон Берлин 100 Лозон Хен 70003 2012-10-10 2480.40
Объяснение:
Наглядная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL, чтобы составить список для продавцов, которые работают на одного или нескольких клиентов или еще не присоединились ни к одному из клиентов, которые разместили один или несколько заказов или не заказали их поставщику.
Далее: написать оператор SQL, чтобы сделать отчет с именем клиента, городом, номером заказа. дата заказа, сумма покупки для тех клиентов из существующего списка, которые разместили один или несколько заказов, или какие заказы были размещены клиентом, которого нет в списке
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования