SQL:选择表上的最高条件和

时间:2009-05-30 05:15:12

标签: sql mysql

我有一个带有order_idproduct_id和数量字段的OrdersProducts表。我想知道最受欢迎的产品,那么如何分别对每个product_id的数量字段求和,然后订购总和呢?任何指针将不胜感激。我正在使用MySQL 5.3,谢谢。

2 个答案:

答案 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