кодесурса
«SQL

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

script1adsense2code
script1adsense3code

SQL VIEW: упражнение 11 с решением

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

Пример таблицы: продавец


Пример таблицы: заказы


Пример решения:

CREATE VIEW norders
AS SELECT name, AVG(purch_amt), SUM(purch_amt)
FROM salesman, orders
WHERE salesman.salesman_id = orders.salesman_id
GROUP BY name;

выход:

 sqlpractice = # SELECT *
sqlpractice- # ОТ нордеров;
     имя | средняя | сумма
-------------- + ----------------------- + ----------
 Мак Лион | 1152.7150000000000000 | 2305,43
 Джеймс Хуг | 2817.8650000000000000 | 11271,46
 Яма Алекс | 270.6500000000000000 | 270,65
 Лозон Хенсе | 1295.4500000000000000 | 2590,90
 Пол Адам | 87.6450000000000000 | 175,29
 Гвоздь вязать | 466.3166666666666667 | 1398,95
(6 рядов)

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

«Inventory

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code