7 Replies Latest reply: Mar 16, 2015 11:11 AM by Dmitry Tyagunov RSS

    Total cumulative and in the opposite direction, the cursor and the temporary table

    Dmitry Tyagunov

      Total cumulative and in the opposite direction, the cursor and the temporary table

       

      Hello, colleagues.

      Please help.

      There is a table with the original data inputted from the cumulative total for the quarter (in Excel).

      See Table 1 below.

      That is, for example, Ref1 (01.07.2011) = Ref1 (01.04.2011) + X. Contrariwise: Ref1 (01.04.2011) = Ref1 (01.07.2011) - X.

      And so X = Ref1 (01.07.2011) - Ref1 (01.04.2011)

      Alike, calculated Ref2, Ref3.

      I have the task: for each line in table 1 to calculate X and build table 2.

      As I understand it task, i need cursor (like as SQL) and temporary table, but I can't to create a script

      Do you have any thoughts on this issue?

       

      Table 1

      Q_ref

      Date_ref

      ZG

      Ref1

      Ref2

      Ref3

      1

      1. 01.01.2011

      Automag ltd

      10

      10

      30

      2

      1. 01.04.2011

      Automag ltd

      25

      20

      50

      3

      1. 01.07.2011

      Automag ltd

      30

      30

      60

      4

      1. 01.10.2011

      Automag ltd

      45

      40

      70

      1

      1. 01.01.2012

      Automag ltd

      10

      10

      30

      2

      1. 01.04.2012

      Automag ltd

      10

      20

      50

      3

      1. 01.07.2012

      Automag ltd

      10

      30

      60

      4

      1. 01.10.2012

      Automag ltd

      25

      40

      65

      1

      1. 01.01.2013

      Automag ltd

      10

      10

      30

      2

      1. 01.04.2013

      Automag ltd

      35

      10

      50

      3

      1. 01.07.2013

      Automag ltd

      45

      10

      60

      4

      1. 01.10.2013

      Automag ltd

      55

      30

      70

      1

      1. 01.01.2011

      Craig gmbh

      10

      10

      30

      2

      1. 01.04.2011

      Craig gmbh

      20

      20

      50

      3

      1. 01.07.2011

      Craig gmbh

      30

      30

      60

      4

      1. 01.10.2011

      Craig gmbh

      40

      40

      70

      1

      1. 01.01.2012

      Craig gmbh

      10

      10

      30

      2

      1. 01.04.2012

      Craig gmbh

      10

      20

      50

      3

      1. 01.07.2012

      Craig gmbh

      10

      30

      60

      4

      1. 01.10.2012

      Craig gmbh

      10

      40

      70

       

      Table 2

      Q_ref

      Date_ref

      ZG

      Ref1

      Х1

      Ref2

      Х2

      Ref2

      Х3

      1

      1. 01.01.2011

      Automag ltd

      10

      10

      2

      1. 01.04.2011

      Automag ltd

      25

      15

      3

      1. 01.07.2011

      Automag ltd

      30

      5

      4

      1. 01.10.2011

      Automag ltd

      45

      15

      1

      1. 01.01.2012

      Automag ltd

      10

      10

      2

      1. 01.04.2012

      Automag ltd

      10

      0

      3

      1. 01.07.2012

      Automag ltd

      10

      0

      4

      1. 01.10.2012

      Automag ltd

      25

      15

      1

      1. 01.01.2013

      Automag ltd

      10

      10

      2

      1. 01.04.2013

      Automag ltd

      35

      25

      3

      1. 01.07.2013

      Automag ltd

      45

      10

      4

      1. 01.10.2013

      Automag ltd

      55

      10

      1

      1. 01.01.2011

      Craig gmbh

      10

      10

      2

      1. 01.04.2011

      Craig gmbh

      20

      10

      3

      1. 01.07.2011

      Craig gmbh

      30

      10

      4

      1. 01.10.2011

      Craig gmbh

      40

      10

      1

      1. 01.01.2012

      Craig gmbh

      10

      10

      2

      1. 01.04.2012

      Craig gmbh

      10

      0

      3

      1. 01.07.2012

      Craig gmbh

      10

      0

      4

      1. 01.10.2012

      Craig gmbh

      10

      0

       

      Thanks!