SQL查询-在上面的行上使用值并向下复制

SQL查询-在上面的行上使用值并向下复制,sql,sql-server,tsql,Sql,Sql Server,Tsql,我正在尝试编写一个查询,该查询以年初的一个值开始,然后向该值添加一行值,并在整个期间继续进行 例如— 我从第一周的100名员工开始——我的桌子现在看起来像这样 Week 1 | Site Name | 100 | 0 Arrivals | 0 Leavers 在第二周,我有10次到达,所以现在看起来应该是这样 Week 2 | Site Name | 110 | 10 Arrivals | 0 Leavers 我的问题是我想预测在第3-52周我会有什么。我知道我的到来,我知道我的离校人数,但

我正在尝试编写一个查询,该查询以年初的一个值开始,然后向该值添加一行值,并在整个期间继续进行

例如—

我从第一周的100名员工开始——我的桌子现在看起来像这样

Week 1 | Site Name | 100 | 0 Arrivals | 0 Leavers
在第二周,我有10次到达,所以现在看起来应该是这样

Week 2 | Site Name | 110 | 10 Arrivals | 0 Leavers
我的问题是我想预测在第3-52周我会有什么。我知道我的到来,我知道我的离校人数,但我如何降低110,将其添加到第3周的值中,然后再将其移动到第4周,以此类推

我一直面临的问题是,我一直只想增加我目前的员工数量,而无法将总数向前滚动

在下面的示例图像中,在第3行,我需要十字架为152,因为上周我有150个,3个到达-1个离开者=152。取而代之的是134,我从+2开始,这是不正确的

第4行仍然是152,第5+6行也是一样。然而,第7行应该是153

如果这不是最清楚的例子,我很抱歉

我们的数据库引擎是Windows SQL Server 2016标准


(1)在查询中以文本表的形式显示所需结果。(2) 您使用的数据库是什么?如果您有一个支持窗口函数/分析查询的数据库,请查看无界行的滞后、超前和总和/计数。在SO上发布时,始终提及您使用的db引擎