кодесурса
«SQL

Упражнения по SQL VIEW: создайте представление, в котором каждый продавец будет иметь более одного клиента

script1adsense2code
script1adsense3code

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 ряда)

Модель базы данных инвентаризации:

«Inventory

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите запрос, чтобы создать представление, которое показывает среднее и общее количество заказов для каждого продавца после его имени. (Предположим, что все имена уникальны)
Далее: Напишите запрос, чтобы создать представление, которое показывает все совпадения клиентов с продавцом, так что по крайней мере один клиент в городе клиента обслуживается продавцом в городе продавца.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code