我有下表:
order_id product_id
1 102
2 105
3 102
4 96
5 96
我如何获得 product_id
的计数。我希望达到的结果是:
product_id count
96 2
102 2
105 1
我试过的查询是:
SELECT product_id, sum(product_id) from orders
但这当然会产生只有一行的错误结果。此处正确的查询是什么?
最佳答案
SELECT product_id, COUNT(*) FROM orders GROUP BY product_id
或者如果你想给它命名...
SELECT product_id, COUNT(*) as product_count FROM orders GROUP BY product_id
关于mysql - 计算不同的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18006620/