SQL:Выберите самую высокую условную сумму в таблице
Вопрос
У меня есть таблицы OrdersProducts с order_id
, product_id
, и поля количества.Я хотел бы знать самые популярные продукты, так как же я могу просуммировать поле количества для каждого product_id отдельно, а затем упорядочить суммы?Мы были бы признательны за любые указания.Я использую MySQL 5.3, спасибо.
Решение
Попробуй это.
select product_id, sum(quantity) As ProductQtySum
from OrdersProducts
group by product_id
order by ProductQtySum Desc
Другие советы
Не уверен на 100%, что MySQL это понравится, но это довольно стандартный SQL
SELECT product_id, sum(quantity)
FROM OrdersProducts
GROUP BY product_id
ORDER BY sum(quantity) DESC
Не связан с StackOverflow