Есть таблица заказов 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;
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники