我想知道如何根据条目数对mysql数据进行排序。
我正在这样做,所以我可以有一个顶级购买的页面,所以它必须从表中检索所有product_id,然后按照显示的最多时间对它们进行排序,将其限制为10或者其他
谢谢!
答案 0 :(得分: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