-4
所以我有一个表,列是Product和ProductGroupID。 每个产品都可以在1个或多个组,如图所示:MS-SQL分组和计数查询
+-------+--------------+
|product|ProductGroupId|
+-------+--------------+
| 10 | 2 |
| 10 | 9 |
| 10 | 4 |
| 10 | 7 |
| 20 | 7 |
| 30 | 4 |
| 40 | 1 |
| 50 | 11 |
| 50 | 12 |
| 60 | 2 |
| 70 | 9 |
| 80 | 11 |
| 90 | 12 |
| 100 | 13 |
+-------+--------------+
对于每一个产品,我需要得到它的组,然后把它们在这些群体的产品的数量。 例如,产品10属于2,4,9,7组,因此我需要计算所有在这些组中的产品,在这种情况下为5(产品数量为10,60,70,30,20)。 我附上了这个例子的完整预期结果。 https://i.stack.imgur.com/XTa4R.png 任何建议如何在MS-SQL中做到这一点?
Thnaks!
阅读求助HTTP之前: //stackoverflow.com/help/how-to-ask提供示例数据和您想要的输出。 –
我不明白你想做什么。我审查你的样本图像,但它根本没有意义。现在基于您的问题,您希望统计组中的所有产品。那么'案例5(产品数量10,60,70,30,20)'是什么? –