2010-05-22 85 views
2

我想知道如何根據條目數對mysql數據進行排序。按條目數排序MYSQL數據

我這樣做,所以我可以有一個頁面的頂級購買,所以它將不得不從一個表中檢索所有的product_id,然後按出現次數最多的次序對它們進行排序,將其限制爲10或一些東西。

謝謝!

回答

2

使用:

SELECT p.product_id, 
     COUNT(*) AS num_orders 
    FROM PRODUCTS p 
GROUP BY p.product_id 
ORDER BY num_orders DESC --to put highest sales at the top of the list 
    LIMIT 10 -- Query will return 10 records, max