Oracle枢轴在oracle中解码未找到值

问题描述

首先,这是我的示例表;

  myNumber    myValue myLetter
---------- ---------- --------
         1          2 A        
         1          4 B        
         2          6 C        
         2          8 A        
         2         10 B        
         3         12 C        
         3         14 A      

SELECT * FROM 
(SELECT myNumber,myLetter,myValue FROM myTable)
PIVOT (Sum SUM(myValue) AS val FOR myLetter IN (&str_in_statement) );

以下是输出

  MYNUMBER      A_VAL      B_VAL      C_VAL
---------- ---------- ---------- ----------
         1          2          4            
         2          8         10          6 
         3         14                    12 

可以通过任何方式将空值更改为null。

  MYNUMBER      A_VAL      B_VAL      C_VAL
---------- ---------- ---------- ----------
         1          2          4        Null    
         2          8         10          6 
         3         14         Null       12 

列应该有所不同,所以我需要动态地做。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)