кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

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

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


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


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

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
70008 5760,00 2012-09-10 3002 5001
70003 2480,40 2012-10-10 3009 5003
70013 3045,60 2012-04-25 3002 5001
70007 948,50 2012-09-10 3005 5002

Объяснение:

«SQL

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


«Inventory

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

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

«Запрос

Ряды:

«Запрос

Стоимость:

«Запрос

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code