我有一个表 MOUVEMENTS 有 3 列:
ID IDREF NUMBER
1 1 5
2 1 3
3 1 4
4 1 2
5 2 1
我想使用该约束获取该表的行:
- IDREF = 1
- 由 ID ASC 订购
- 以及 NUMBER 的 X 第一个 SUM(通过 IDREF)
我想我们将首先计算 SUM。然后我们将限制该列
ID IDREF NUMBER SUM
1 1 5 5
2 1 3 8
3 1 4 12
4 1 2 2
5 2 1 1
在这种情况下,如果我们想要 11,我们将取两个第一列 + 第三列,我们将更改数字以具有一致的值。
所以等待结果:
ID IDREF NUMBER SUM
1 1 5 5
2 1 3 8
3 1 3 11
请注意 NUMBER 和 SUM 列第三行的变化。
你知道如何实现吗?
这个查询应该从 sql 2000 到 2008 R2