кодесурса
«SQL

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

script1adsense2code
script1adsense3code

SQL SUBQUERY: Упражнение 13 с решением

13. Напишите запросы, чтобы найти все заказы с суммами заказов, которые составляют или превышают средние суммы для их клиентов.

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


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


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

SELECT * 
FROM orders a
WHERE purch_amt >=
    (SELECT AVG(purch_amt) FROM orders b 
     WHERE b.customer_id = a.customer_id);

Вывод запроса:

 ord_no purchase_amt ord_date customer_id salesman_id
70009 270,65 2012-09-10 3001 5005
70005 2400.60 2012-07-27 3007 5001
70008 5760,00 2012-09-10 3002 5001
70010 1983,43 2012-10-10 3004 5006
70003 2480,40 2012-10-10 3009 5003
70011 75,29 2012-08-17 3003 5007
70013 3045,60 2012-04-25 3002 5001
70007 948,50 2012-09-10 3005 5002
70012 250,45 2012-06-27 3008 5002

Объяснение:

«SQL

Практика онлайн


«Inventory

Визуализация запроса:

Продолжительность:

«Запрос

Ряды:

«Запрос

Стоимость:

«Запрос

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code