【发布时间】:2018-09-28 00:18:38
【问题描述】:
我有一个名为 Product 的表,其中包含以下数据:
ParentProduct Product Runs Units
-------------------------------------
1 5 8 6
1 5 8 6
1 3 7 10
1 3 8 10
2 4 8 5
2 4 8 5
现在我想要基于 ParentProduct 和 Product 分组的分组运行。结果是:
Runs Units
------------
8 16
8 5
7 10
这意味着,在内部,我们的逻辑应该基于 ParentProduct 和 Product 进行分组,并且应该产生单位的总和。
提前致谢
【问题讨论】:
-
请贴出你到目前为止所做的事情(你的sql代码)
-
Against ParentProduct - Product, 1 - 3 你运行了 7 和 8,为什么你想只得到 7 个(而不是 8 个)?
-
如果是ParentProduct、Product求和,为什么1、5返回8 16???不应该是 16 12 吗?
标签: sql sql-server tsql