Есть таблица заказов id, customer_id, total, status, order_date
.
В таблице порядка 1.5 млн строк.
Необходимо сделать выборку 500 полей, с максимальным суммарным total
, и чтоб status
был 'success'
.
Как я понимаю, сначала нужно сложить все total
у которых одинаковые customer_id
, а дальше сделать выборку с сортировкой.
Собственно в таблице хранятся строки в подобном виде:
Ваш запрос:
SELECT
customer_id,
sum(total)
FROM orders
WHERE status = 'success'
GROUP BY customer_id
ORDER BY sum(total) DESC
LIMIT 500;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый деньСобственно не могу написать SQL запрос, особо не силен в этом, но появилась одна задача, собственно поэтому решил попросить помощи
Есть таблица которую надо партицироватьНо, ее критерий партицирования находятся в другой таблице