更新2个列,它们的值在sql中相互依赖

时间:2019-02-11 22:28:03

标签: sql

我需要填充2列,它们的值相互依赖。含义1列单元格值将用于依次计算另一列,该值将由上一列再次使用以计算其下一个值。要计算的2列如下。 DATES是ID列。上一个和下一个指示相应列的上一行值和下一行值。screen shot in excel

**BUF** = CASE 
  WHEN o.DATES = 0 THEN o.[Plan Inv.] 
  WHEN (o.DATES!= 0 AND (#stage.[Plan Inv.]- #stage.[Previous_EOH])  < 0 ) THEN -1 * o.[WRP] 
  ELSE (#stage.[Plan Inv.] - #stage.[Previous_EOH]) 
  END

**EOH** = CASE 
  WHEN o.DATES = 0 THEN o.[Plan Inv.] 
  ELSE (#stage.[EOH] + #stage.[Next_BUF]) 
  END

0 个答案:

没有答案