我想按升序获得那些在mysql中编号更大的产品
order_id | product_id
1 | 13
1 | 12
1 | 24
2 | 14
2 | 245
2 | 23
3 | 14
3 | 23
4 | 14
我已经完成了该代码,但是无法正常工作
SELECT product_id FROM `sales_order_item` ORDER BY COUNT('product_id') ASC
我要根据那里的计数以升序排列priduct_id \
product_id
14
23
13
24
245
由于14次出现4次,因此必须位于顶部,依此类推
答案 0 :(得分:0)
使用order by COUNT('product_id') desc
SELECT product_id,COUNT('product_id') as cnt FROM `sales_order_item`
group by product_id
ORDER BY cnt desc