Упражнения по SQL: заказы клиентов, находящихся не в тех же городах, где живут их продавцы
SQL-запрос для нескольких таблиц: упражнение-3 с решением
Напишите оператор SQL, чтобы отобразить все эти заказы клиентов, не находящихся в тех же городах, где живут их продавцы.
Пример таблицы : продавец
Образец таблицы : клиент
Пример таблицы : заказы
Пример решения:
SELECT ord_no, cust_name, orders.customer_id, orders.salesman_id
FROM salesman, customer, orders
WHERE customer.city <> salesman.city
AND orders.customer_id = customer.customer_id
AND orders.salesman_id = salesman.salesman_id;
Вывод запроса:
ord_no cust_name customer_id salesman_id 70004 Джефф Камерон 3009 5003 70003 Джефф Камерон 3009 5003 70011 Джози Алтидор 3003 5007 70001 Грэм Зуси 3005 5002 70007 Грэм Зуси 3005 5002 70012 Джулиан Грин 3008 5002
Объяснение:
Наглядная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Примечание. Представленное выше графическое представление основано на гипотетической таблице только для пояснения. Ваш ответ может не совпадать.
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL, чтобы найти имена всех клиентов, а также продавцов, которые на них работают.
Далее: напишите оператор SQL, который определяет каждый номер заказа, за которым следует имя клиентов, сделавших заказ.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования