根据另一列添加多列

时间:2019-12-23 05:00:33

标签: sql

PART JAN19 FEB19 MAR19 APR19----DEC19  JAN19_TYPE  FEB19_TYPE  MAR19_TYPE  APR19_TYPE----DEC_TYPE 
A     1     2     2     5        10       SH          SL          SL           SL        SL
B     1     2     2     5        10       SL          SL          SL           SL        SL
C     1     2     2     5        10       N           N           N            SH        N
D     1     2     2     5        10       SH          SH          SH           SL        SH

我想根据条件增加销售月份。

  1. 检查DEC_TYPE列。 如果是SL,则SL会在所有12个月的“ TYPE”列中检查是否存在三个连续的SL,然后添加具有“ TYPE” SL的同一列的SALE,否则为0。

    例如对于A部分。DEC_TYPE是SL,并且FEB19_TYPE,MAR19_TYPE APR19_TYPE中存在三个连续的SL, 然后添加销售FEB19,MAR19,APR19,DEC19, 与SH和N相同。

0 个答案:

没有答案