кодесурса
«SQL

Упражнения по SQL: Соедините таблицы с продавцом, заказчиком и заказами в такой форме, чтобы один и тот же столбец каждой таблицы появлялся один раз и приходили только реляционные строки.

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code