Упражнения SQL VIEW: определите представление, которое показывает для каждого заказа продавец и клиент по имени
SQL VIEW: упражнение 6 с решением
6. Напишите запрос, чтобы создать представление, показывающее для каждого заказа продавца и клиента по имени.
Пример таблицы: продавец
Образец таблицы: клиент
Пример таблицы: заказы
Пример решения:
CREATE VIEW nameorders
AS SELECT ord_no, purch_amt, a.salesman_id, name, cust_name
FROM orders a, customer b, salesman c
WHERE a.customer_id = b.customer_id
AND a.salesman_id = c.salesman_id;
выход:
sqlpractice = # SELECT * sqlpractice- # ОТ заказчиков sqlpractice- # WHERE name = 'Mc Lyon'; ord_no | purchase_amt | продавец_id | имя | CUST_NAME -------- + ----------- + ------------- + --------- + ----- ----------- 70010 | 1983.43 | 5006 | Мак Лион | Фабиан Джонсон 70015 | 322,00 | 5006 | Мак Лион | Варуна (2 ряда)
Модель базы данных инвентаризации:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос для создания представления, чтобы отслеживать количество заказанных клиентов, количество прикрепленных продавцов, среднее количество заказов и общее количество заказов в день.
Далее: напишите запрос, чтобы создать представление, в котором найдется продавец, у которого клиент имеет наивысший заказ за день.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования