MYSQL GROUP BY的倍数并获取计数

时间:2018-11-27 19:15:48

标签: mysql

我想按产品的关联quoteId分组,并仅从下表中获取唯一产品:

enter image description here

在此基础上,我想添加一列,以显示相关报价中该产品的数量,类似于以下内容:

enter image description here

这超出了我的MYSQL技能,我想知道是否可以帮我弄清楚查询要实现此目标该怎么做?

2 个答案:

答案 0 :(得分:1)

看看下面的...

SELECT
    productid, quoteid, COUNT(*) AS count
FROM
    product
GROUP BY
    productid, quoteid
HAVING 
    COUNT(*) > 1

答案 1 :(得分:1)

您可以使用聚合函数count()并按产品ID,报价ID分组

select productid, quoteid, count(*)
from my_table  
group by productid, quoteid