我有一个带有order_id
,product_id
和数量字段的OrdersProducts表。我想知道最受欢迎的产品,那么如何分别对每个product_id的数量字段求和,然后订购总和呢?任何指针将不胜感激。我正在使用MySQL 5.3,谢谢。
答案 0 :(得分:3)
不是100%肯定MySQL会喜欢这个 - 但它非常标准的SQL
SELECT product_id, sum(quantity)
FROM OrdersProducts
GROUP BY product_id
ORDER BY sum(quantity) DESC
答案 1 :(得分:3)
试试这个。
select product_id, sum(quantity) As ProductQtySum
from OrdersProducts
group by product_id
order by ProductQtySum Desc