我正在使用unpivot,我想更改返回的unpivot列值

时间:2014-09-26 13:26:12

标签: oracle

我使用以下查询

select ORDER_ID, 
       CLUB_ID, 
       Product_Code, 
       Qty  
  from testing_temp
  unpivot(
    (Product_Code, Qty)
        FOR  prod IN( (PRO_NO_T, QTY_T),
                      (PRO_NO_H, QTY_H)
                     )
        )

我的查询结果:

ORDER_ID    CLUB_ID PRODUCT_CODE    QTY

1082        6601    935944          10
1082        6601    783800          10
1083        6601    935944          10
1083        6601    783800          22
1081        6601    935944          10
1081        6601    783800          12

但我的预期结果应如下所示(必须使用静态值更改PRODUCT_CODE,即对于列PRO_NO_T,值应为TTTTPRO_NO_H值应为{ {1}})。

HHHH

非常感谢您的帮助。

0 个答案:

没有答案