2014-05-07 36 views
0

對於問題標題感到抱歉,但是這是描述我的問題的最佳選擇。MySQL - 對某些數量超過1的數量進行計數

我有一個Opencart網站,我需要在網頁上顯示前十名暢銷書。

我原本以爲這樣做,像這樣一個簡單的查詢:

SELECT name,count(*) as count FROM 'database'.oc_order_product GROUP BY name ORDER BY count DESC; 

,工作正常,但我注意到,一些記錄實際上有一個量值它們的影響,這顯然需要需要考慮,在這一點上我有點難住。

任何幫助將不勝感激。

+0

該表上的字段是什麼? –

回答

2

您想對您的訂單進行總計而不是對行進行計數。

SELECT name, sum(quantity) as total 
FROM 'database'.oc_order_product 
GROUP BY name 
ORDER BY total DESC; 
+0

現在說起來真的很明顯,我是個白癡。謝謝花花公子^ _^ – cosmicsafari

+0

它有時會發生 –