oracle行转列函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hzq450013155/article/details/79482082

PIVOT为行转列
语法

SELECT ....  
FROM <table-expr>  
   PIVOT  
     (  
      aggregate-function(<column>)  
      FOR <pivot-column> IN (<value1>, <value2>,..., <valuen>)  
        ) AS <alias>  
WHERE .....  
SELECT *
  FROM (select fangkuanyue, mob, nvl(jine, '') jine
          from tb_vintagemob
         where type = '逾期额') T pivot(max(jine) FOR mob IN('0' mob0,
                                                          '1' mob1,
                                                          '2' mob2,
                                                          '3' mob3,
                                                          '4' mob4,
                                                          '5' mob5,
                                                          '6' mob6,
                                                          '7' mob7,
                                                          '8' mob8,
                                                          '9' mob9,
                                                          '10' mob10,
                                                          '11' mob11,
                                                          '12' mob12)) a
 order by fangkuanyue

这里写图片描述

猜你喜欢

转载自blog.csdn.net/hzq450013155/article/details/79482082