кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

7. Напишите запрос, чтобы создать представление, в котором будет найден продавец, у которого клиент имеет самый высокий заказ за день.

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


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


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


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

CREATE VIEW elitsalesman
AS SELECT b.ord_date, a.salesman_id, a.name
FROM salesman a, orders b
WHERE a.salesman_id = b.salesman_id
AND b.purch_amt =
    (SELECT MAX (purch_amt)
       FROM orders c
       WHERE c.ord_date = b.ord_date);

выход:

 sqlpractice = # SELECT *
sqlpractice- # FROM elitsalesman;
  ord_date | продавец_id | название
------------ + ------------- + --------------
 2012-08-17 | 5003 | Лозон Ханс
 2012-07-27 | 5001 | Джеймс Хуг 
 2012-09-10 | 5001 | Джеймс Хуг 
 2012-10-10 | 5003 | Лозон Ханс
 2012-06-27 | 5002 | Гвоздь вязать
 2012-04-25 | 5001 | Джеймс Хуг 
 2012-10-05 | 5002 | Гвоздь вязать
 2012-09-22 | 5006 | Мак Лион
(8 рядов)

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

«Inventory

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code