【发布时间】:2019-12-16 11:20:41
【问题描述】:
大家好,我有一个数据库,其中包含多次显示的相同 ID 的不同数据。通过使用distinct,我可以单独过滤所有数据,但现在我想单独计算每个productID。
SELECT COUNT(DISTINCT bim.product_id), bim.component_id
FROM product_category AS bm
INNER JOIN products AS bim
ON bm.id = bim.ct_id
WHERE bm.id = 201
我得到以下结果
count(DISTINCT bim.component.id) productID
"51" 250174
但不是这个,我想计算产品 ID 在数据库中出现的次数。 像这样
count(DISTINCT bim.component.id) productID
"42" 250174
"12" 250173
"14" 250176
等等。现在它计算 1 列中的每个产品 ID,但我想计算每个产品有多少产品 ID,就像上面的示例一样
【问题讨论】: