ID
1
2
3
4
5
转化成
1 2 3 4 5
不是放在一个单元格子里面的那种
9 个解决方案
#1
用decode或case when都可以
#2
oracle11G 新函数pivot / unpivot
你可以去网上看看
#4
用decode或case when的话有个数限制,而对于Oracle 11g 行列互换 pivot 和 unpivot 只能转化到了一个单元格子里面,我自己的想法是
转化到
#5
SQL> select * from test;
NN
----------
1
2
3
4
5
SQL> select * from test
2 pivot(
3 sum(nn)
4 for nn
5 in(1,2,3,4,5)
6 );
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1 2 3 4 5
#6
以前遇到这个问题的时候也专门研究了一下,行列互换 pivot 和 unpivot需要好好看下资料
#7
如果在这个in里面的个数不定的情况下,可以用这种模型吗?
#8
用decode或case when的话有个数限制,而对于Oracle 11g 行列互换 pivot 和 unpivot 只能转化到了一个单元格子里面,我自己的想法是 转化到
SQL> select * from test;
NN
----------
1
2
3
4
5
SQL> select * from test
2 pivot(
3 sum(nn)
4 for nn
5 in(1,2,3,4,5)
6 );
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1 2 3 4 5
如果在这个in里面的个数不定的情况下,可以用这种模型吗?
个数不定不行啊
#9
#1
用decode或case when都可以
#2
比如
ID
1
2
3
4
5
转化成
1 2 3 4 5
不是放在一个单元格子里面的那种
oracle11G 新函数pivot / unpivot
你可以去网上看看
#3
#4
用decode或case when的话有个数限制,而对于Oracle 11g 行列互换 pivot 和 unpivot 只能转化到了一个单元格子里面,我自己的想法是
转化到
#5
用decode或case when的话有个数限制,而对于Oracle 11g 行列互换 pivot 和 unpivot 只能转化到了一个单元格子里面,我自己的想法是 转化到
SQL> select * from test;
NN
----------
1
2
3
4
5
SQL> select * from test
2 pivot(
3 sum(nn)
4 for nn
5 in(1,2,3,4,5)
6 );
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1 2 3 4 5
#6
#7
用decode或case when的话有个数限制,而对于Oracle 11g 行列互换 pivot 和 unpivot 只能转化到了一个单元格子里面,我自己的想法是 转化到
SQL> select * from test;
NN
----------
1
2
3
4
5
SQL> select * from test
2 pivot(
3 sum(nn)
4 for nn
5 in(1,2,3,4,5)
6 );
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1 2 3 4 5
如果在这个in里面的个数不定的情况下,可以用这种模型吗?
#8
用decode或case when的话有个数限制,而对于Oracle 11g 行列互换 pivot 和 unpivot 只能转化到了一个单元格子里面,我自己的想法是 转化到
SQL> select * from test;
NN
----------
1
2
3
4
5
SQL> select * from test
2 pivot(
3 sum(nn)
4 for nn
5 in(1,2,3,4,5)
6 );
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1 2 3 4 5
如果在这个in里面的个数不定的情况下,可以用这种模型吗?
个数不定不行啊