Упражнения по SQL VIEW: создайте представление, которое отображает среднее и общее количество заказов для каждого продавца после его имени
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 рядов)
Модель базы данных инвентаризации:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос, чтобы создать представление, показывающее номер продавца в каждом городе.
Далее: напишите запрос для создания представления, в котором каждый продавец будет иметь более одного покупателя.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code