需要帮助使用此行中的前一行计算新列';teradata中的s计算
我需要处理以下数据,并根据以前的行值生成两个新列(Old_OH和new_OH)。希望有人能帮助我在SQL查询中引入新的列 两件事:需要帮助使用此行中的前一行计算新列';teradata中的s计算,teradata,Teradata,我需要处理以下数据,并根据以前的行值生成两个新列(Old_OH和new_OH)。希望有人能帮助我在SQL查询中引入新的列 两件事: 对于每个项目和STR_I组合,我有多个 DMND_Q通过履行 首先,旧_OH的第一个值将是BOH,从第二次出现开始,它将是新_OH的前一个值 新OH计算为新OH=旧OH-DMND\Q 旧OH和新OH都是按项目划分的,并且由EVNT按顺序排列 数据: 如果您有任何问题,请告诉我。答案是 BOH+DMND\U Q -总和(DMND_Q) 超过(按项目划分,STR_I)
由于新的是
BOH
对于每个项目/STR\u I
组合总是相同的值,还是应该是第一行的值?对于每个项目/STR\u I
组合是BOH
总是相同的值还是应该是第一行的值?
ORD_D EVNT_TS ITEM STR_I FULFILLMENT DMND_Q BOH Old_OH New_OH
11/24/2016 18:57:13 51150417 4 STORE 1 2 2 1
11/24/2016 17:48:12 51150417 4 SPU 1 2 1 0
11/24/2016 16:23:15 51150417 5 SPU 1 3 3 2
11/24/2016 20:12:44 51150417 48 STORE 1 3 3 2
11/24/2016 18:27:14 51150417 78 STORE 1 3 3 2
11/24/2016 22:59:35 51150417 78 STORE 1 3 2 1
11/24/2016 17:24:11 51150417 78 SPU 1 3 1 0