Упражнения по SQL: Соедините таблицы с продавцом, заказчиком и заказами в такой форме, чтобы один и тот же столбец каждой таблицы появлялся один раз и приходили только реляционные строки.
SQL СОЕДИНЯЕТСЯ: Упражнение-7 с решением
Напишите оператор SQL для объединения таблиц продавца, клиента и заказов в такой форме, чтобы один и тот же столбец каждой таблицы появлялся один раз и приходили только реляционные строки.
Пример таблицы : заказы
Образец таблицы : клиент
Пример таблицы : продавец
Пример решения:
SELECT *
FROM orders
NATURAL JOIN customer
NATURAL JOIN salesman;
Вывод запроса:
продавец_ид город customer_id ord_no имя_покупки_dm_дата cust_name название класса комиссия 5005 Лондон 3001 70009 270,65 2012-09-10 Брэд Гузан Пит Алекс 0,11 5001 Нью-Йорк 3002 70002 65.26 2012-10-05 Ник Римандо 100 Джеймс Хуг 0.15 5001 Нью-Йорк 3007 70005 2400.60 2012-07-27 Брэд Дэвис 200 Джеймс Хуг 0,15 5001 Нью-Йорк 3002 70008 5760,00 2012-09-10 Ник Римандо 100 Джеймс Хуг 0,15 5006 Париж 3004 70010 1983.43 2012-10-10 Фабиан Джонсон 300 Мак Лион 0.14 5001 Нью-Йорк 3002 70013 3045.60 2012-04-25 Ник Римандо 100 Джеймс Хуг 0,15
Объяснение:
Наглядная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL, чтобы найти детали заказа, например, номер заказа, дату заказа, сумму заказа, какой клиент отдает заказ и какой продавец работает на этого клиента и какую комиссию он получает за заказ.
Далее: Напишите оператор SQL, чтобы составить список в порядке возрастания для клиента, который работает через продавца или самостоятельно.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования