Упражнения по SQL VIEW: создайте представление, в котором каждый продавец будет иметь более одного клиента
SQL VIEW: упражнение-12 с решением
12. Напишите запрос для создания представления, в котором каждый продавец будет иметь более одного покупателя.
Образец таблицы: клиент
Пример таблицы: продавец
Пример решения:
CREATE VIEW mcustomer
AS SELECT *
FROM salesman a
WHERE 1 <
(SELECT COUNT(*)
FROM customer b
WHERE a.salesman_id = b.salesman_id);
выход:
sqlpractice = # SELECT * sqlpractice- # ОТ mcustomer; продавец_id | имя | город | комиссия ------------- + -------------- + ---------- + ---------- - 5002 | Гвоздь вязать | Париж | 0,13 5006 | Мак Лион | Париж | 0,14 5003 | Лозон Хенсе | | 0,12 5001 | Джеймс Хуг | Нью Йорк | 0,15 (4 ряда)
Модель базы данных инвентаризации:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос, чтобы создать представление, которое показывает среднее и общее количество заказов для каждого продавца после его имени. (Предположим, что все имена уникальны)
Далее: Напишите запрос, чтобы создать представление, которое показывает все совпадения клиентов с продавцом, так что по крайней мере один клиент в городе клиента обслуживается продавцом в городе продавца.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования