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