我想按产品的关联quoteId分组,并仅从下表中获取唯一产品:
在此基础上,我想添加一列,以显示相关报价中该产品的数量,类似于以下内容:
这超出了我的MYSQL技能,我想知道是否可以帮我弄清楚查询要实现此目标该怎么做?
答案 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