itm wk f1 f2
i1 w1 0 0
i1 w2 0 0
i1 w3 0 0
i1 w4 0 0
i1 w5 0 0
i1 w6 1 0
i1 w7 1 0
i1 w8 1 0
i1 w9 1 0
i1 w10 1 0
i1 w11 1 0
i1 w12 0 1
i1 w15 0 1
i1 w16 0 0
i1 w17 0 0
i1 w18 0 0
----------
i2 w1 0 0
i2 w2 0 0
i2 w3 0 0
i2 w4 0 0
i2 w5 0 0
i2 w6 0 0
i2 w7 0 0
i2 w8 0 0
i2 w9 1 0
i2 w10 1 0
i2 w11 1 0
i2 w12 1 0
i2 w13 0 1
i2 w14 0 1
i2 w16 0 1
i2 w17 0 0
i2 w18 0 0
----------
i3 w1 0 0
i3 w2 0 0
i3 w3 0 0
i3 w4 0 0
i3 w5 0 0
i3 w6 0 0
i3 w7 0 0
i3 w8 0 0
i3 w9 1 0
i3 w10 1 0
i3 w11 0 1
i3 w12 0 1
i3 w13 0 1
i3 w14 0 1
i3 w15 0 0
i3 w16 0 0
i3 w17 0 0
i3 w18 0 0
----------
上表具有用於三個項目(I1,I2和I3)一個星期到18的數據(W1至W18)和標誌F1( 0或1)。注意:可能有幾週數據不存在,例如「i1」沒有w13和w14的數據,同樣「i2」沒有w15和「i3」的數據「每週都有數據。SQL:要標記的列基於其他列值和一些條件
現在我想創建另一個標誌F2在那裏下一個4周從那裏「F1」是上一次進行1
例如點標記1:項目「I3」 F1最後一次標記爲w10周,現在f2將標記爲下一個四周,即幾周w11,w12,w13和w14
對於項目「i1」f1最後被標記爲w11周,現在f2將被標記爲接下來是四周,即幾周w12,w13,w14和w15 但是周w13和w14不存在,因此f2將僅標記爲w12和w15
對於項目「I2」 F1最後被判周W12現在的F2將被標記爲下一步即對於周W13四周,W14,W15和W16 但一週W15不存在,那麼F2將被標記爲只W13,W14和W16
請編碼的Teradata上面的例子
什麼wk'的'數據類型,實際上是一個'varchar'(總是相同的格式'w..'?)或'date'。 – dnoeth
wk的數據類型是整數 –