使用SQL Server上一列中的值计算列中的值

时间:2017-02-14 17:11:53

标签: sql-server

我有一张带有SKU ID的表A,所需的日期和需求以及另一张带有当前库存位置的表B.对于每个SKU ID,表B中的库存将是初始值,对于每个所需日期,我想创建两个新列,即开始库存和结束库存,这将根据相应的需求进行计算。我已经附加了输出图像

我找到了一个使用CTE递归的类似线程,但它只适用于一个ID。鉴于我有多个ID,我希望代码是动态的,并且当前一个ID的所有记录都已用尽时才能实现,这样对于下一个ID,它可以从表B中提取新的开始库存

由于

期望的输出: enter image description here

0 个答案:

没有答案