кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

5. Напишите запрос, чтобы создать представление для отслеживания количества заказанных клиентов, количества прикрепленных продавцов, среднего количества заказов и общего количества заказов в день.

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


Образец таблицы: клиент


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

CREATE VIEW totalforday
 AS SELECT ord_date, COUNT(DISTINCT customer_id),
 AVG(purch_amt), SUM(purch_amt)
 FROM orders
 GROUP BY ord_date;

выход:

 sqlpractice = # SELECT *
sqlpractice- # ОТ всего за день;
  ord_date | считать | средняя | сумма
------------ + ------- + ----------------------- + ----- ----
 2012-04-25 | 1 | 3045.6000000000000000 | 3045,60
 2012-06-27 | 1 | 250.4500000000000000 | 250,45
 2012-07-27 | 1 | 2400.6000000000000000 | 2400,60
 2012-08-17 | 3 | 95.2633333333333333 | 285,79
 2012-09-10 | 3 | 2326.3833333333333333 | 6979,15
 2012-09-22 | 1 | 322.0000000000000000 | 322,00
 2012-10-05 | 2 | 132.6300000000000000 | 265,26
 2012-10-10 | 2 | 2231.9150000000000000 | 4463,83
(8 рядов)

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

«Inventory

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code