oracle中怎么把行转变成列、列转变成行 oracle 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle11G 新函数pivot / unpivot你可以去网上看看 Oracle 11g 行列互换 pivot 和 unpivot 说明 用decode或case when的话有个数限制,而对于Oracle 11g 行列互换 pivot 和 unpivot 只能转化到了一个单元格子里面,我自己的想法是转化到 SQL> select * from test; NN---------- 1 2 3 4 5SQL> 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 以前遇到这个问题的时候也专门研究了一下,行列互换 pivot 和 unpivot需要好好看下资料 SQL> select * from test; NN---------- 1 2 3 4 5SQL> 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里面的个数不定的情况下,可以用这种模型吗? SQL> select * from test; NN---------- 1 2 3 4 5SQL> 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里面的个数不定的情况下,可以用这种模型吗?个数不定不行啊 oracle with as 缺失 SELECT 关键字 请大牛优化SQL语句 关于SQL优化的问题,请教各位,很急 如何把oracle数据导入到sybase 做了一次数据库迁移,原本正常的程序出错:invalid identifier 一个简单的‘存储过程’问题 如果在windows下连接到linux的oracle数据库? oracle下oem的问题? 现要导出一个字段下所有的数据,并同时剔除重复的数据,请问哪一个效率高一些? 问个不同平台上面的程序编写差异的问题 求分割字符串兼插入数据库的 oracle储存过程。 PLSQL develop 出现这种错误
你可以去网上看看
SQL> select * from test; NN
----------
1
2
3
4
5SQL> 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
SQL> select * from test; NN
----------
1
2
3
4
5SQL> 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里面的个数不定的情况下,可以用这种模型吗?
SQL> select * from test; NN
----------
1
2
3
4
5SQL> 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里面的个数不定的情况下,可以用这种模型吗?
个数不定不行啊