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