【问题标题】:Count up different products计算不同的产品
【发布时间】:2013-08-01 23:59:18
【问题描述】:

我有下表:

order_id  product_id
1         102
2         105
3         102
4         96
5         96

我如何获得product_ids 的计数。我希望达到的结果是:

product_id    count
96            2
102           2
105           1

我试过的查询是:

SELECT product_id, sum(product_id) from orders

但这当然会产生错误的结果,只有一行。这里的正确查询是什么?

【问题讨论】:

    标签: mysql sql


    【解决方案1】:
    SELECT product_id, COUNT(*) FROM orders GROUP BY product_id
    

    或者如果你想给它命名...

    SELECT product_id, COUNT(*) as product_count FROM orders GROUP BY product_id
    

    【讨论】:

      【解决方案2】:

      试试这个

       SELECT product_id, count(*) as count  from orders GROUP BY product_id
      

      【讨论】:

        猜你喜欢
        • 2021-08-24
        • 2023-01-25
        • 2022-11-11
        • 2019-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-23
        • 2015-05-26
        相关资源
        最近更新 更多