【发布时间】:2019-10-21 12:23:23
【问题描述】:
我有一个产品属于不同的类别,1 个产品可能属于多个类别。我想得到“哪个类别的产品最独特”
样本数据:
Table: Category
Category_ID || NAME
1 || clothes
2 || bags
3 || shirts
Tabale: category_joins {product + category ids only}
Product_ID || Category_ID
1 || 1
5 || 1
1 || 3
2 || 3
3 || 3
计算哪个类别的产品最独特?:
Result
Count || Category_id
1 || 1
3 || 3
{Exclude Product_ID "1" from Category_ID "1", because it is in category "3",
and only count Product_ID 1 in Category 3 because Category 3 has most unique products}
两个类别中的产品 ID“1”
我想要类别中的产品总数, 但如果产品属于 1 个类别,则不要将其计入另一个类别。
帮我写下它的QUERY。
【问题讨论】:
-
为什么我们不应该从类别 3 中排除产品 1?
-
我需要类别 3 的结果才能工作...
标签: mysql sql sql-server