Упражнения по SQL UNION: составьте отчет о том, какой продавец производит самые большие и самые маленькие заказы на каждую дату и упорядочивает номер заказа от наименьшего к наибольшему числу
SQL UNION: упражнение 5 с решением
5. Напишите запрос, чтобы составить отчет о том, какой продавец производит наибольшие и наименьшие заказы на каждую дату и упорядочивает номер заказов от наименьшего до наибольшего числа.
Пример таблицы: продавец
Пример таблицы: заказы
Пример решения:
SELECT a.salesman_id, name, ord_no, 'highest on', ord_date
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)
UNION
(SELECT a.salesman_id, name, ord_no, 'lowest on', ord_date
FROM salesman a, orders b
WHERE a.salesman_id =b.salesman_id
AND b.purch_amt=
(SELECT MIN (purch_amt)
FROM orders c
WHERE c.ord_date = b.ord_date))
ORDER BY 3
Пример вывода:
имя_продажного агента ord_date 5002 Nail Knite 70001 наивысший на 2012-10-05 5001 Джеймс Хуг 70002 самый низкий на 2012-10-05 5003 Лозоновая курица 70003 самая высокая 2012-10-10 5003 Лозон Курица 70004 Самая высокая 2012-08-17 5001 Джеймс Хуг 70005 самый низкий на 2012-07-27 5001 Джеймс Хуг 70005 самый высокий 2012-07-27 5001 Джеймс Хуг 70008 самый высокий на 2012-09-10 5005 Pit Alex 70009 самый низкий на 2012-09-10 5006 Мак-Лион 70010 самый низкий на 2012-10-10 5007 Павел Адам 70011 самый низкий на 2012-08-17 5002 Nail Knite 70012 самые низкие на 2012-06-27 5002 Nail Knite 70012 самый высокий на 2012-06-27 5001 Джеймс Хуг 70013 самый низкий на 2012-04-25 5001 Джеймс Хуг 70013 самый высокий на 2012-04-25
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы составить отчет о том, какой продавец производит самые большие и самые маленькие заказы на каждую дату.
Далее: напишите запрос, чтобы перечислить всех продавцов и указать тех, у кого нет клиентов в их городах, а также чьи, у кого они есть.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования