SQL: выберите наибольшую условную сумму в таблице - PullRequest
1 голос
/ 30 мая 2009

У меня есть таблицы OrdersProducts с полями order_id, product_id и количеством. Я хотел бы знать самые популярные продукты, так как я могу суммировать поле количества для каждого product_id отдельно, а затем заказать суммы? Любые указатели будут оценены. Я использую MySQL 5.3, спасибо.

Ответы [ 2 ]

3 голосов
/ 30 мая 2009

Попробуйте это.

select product_id, sum(quantity) As ProductQtySum
from OrdersProducts 
group by product_id 
order by ProductQtySum Desc
3 голосов
/ 30 мая 2009

Не на 100% уверен, что MySQL понравится - но это довольно стандартный SQL

SELECT product_id, sum(quantity)
FROM OrdersProducts 
GROUP BY product_id
ORDER BY sum(quantity) DESC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...