SQL Запрос сложения элементов

360
04 мая 2017, 13:19

Есть таблица заказов id, customer_id, total, status, order_date. В таблице порядка 1.5 млн строк. Необходимо сделать выборку 500 полей, с максимальным суммарным total, и чтоб status был 'success'.

Как я понимаю, сначала нужно сложить все total у которых одинаковые customer_id, а дальше сделать выборку с сортировкой.

Собственно в таблице хранятся строки в подобном виде:

Answer 1

Ваш запрос:

SELECT
     customer_id,
     sum(total)
FROM orders
WHERE status = 'success'
GROUP BY customer_id
ORDER BY sum(total) DESC
LIMIT 500;
READ ALSO
(MySQL) не могу написать SQL запрос

(MySQL) не могу написать SQL запрос

Добрый деньСобственно не могу написать SQL запрос, особо не силен в этом, но появилась одна задача, собственно поэтому решил попросить помощи

290
Как создать партицию из запроса в MariaDB/MySQL

Как создать партицию из запроса в MariaDB/MySQL

Есть таблица которую надо партицироватьНо, ее критерий партицирования находятся в другой таблице

309
Скриншот фрагмента

Скриншот фрагмента

Как сделать скриншот фрагмента из активности?

256