在条件上循环:ETL

时间:2019-05-17 19:47:45

标签: oracle etl

我想在属性“ Supp”上按“ 1”分配属性“ number”,该属性具有最大的“剩余”并且按代码分组, 我使用:

tOracleInput-> tSortRow-> Tjavaflex-> tLogRow

我使用tSortRow对“其余”属性进行排序, tJavaFlex:

for (int i = 0; i <= row7.code; i ++)
    {for (j = 0; j <= row7.number; j--)
       {row10.Supp = row7.Supp + 1;}

输入

code|number|rest|supp
  1 |    2 |150 |4
  1 |    2 |125 |1
  1 |    2 |110 |1
  2 |    3 |145 |0
  2 |    3 |130 |3
  2 |    3 | 50 |1
  2 |    3 | 10 |4

我想要这样的输出:

code|number|rest|supp
  1 |    2 |150 |5
  1 |    2 |125 |2
  1 |    2 |110 |1
  2 |    3 |145 |1
  2 |    3 |130 |4
  2 |    3 | 50 |2
  2 |    3 | 10 |4

任何人都可以给我提示如何执行此操作吗? 非常感谢您的帮助。

谢谢

0 个答案:

没有答案