场景:
1 4105000000000180 11
2 4105000000000180 41
3 4105000000000180 31
4 4105000000000180 51
5 4105000000000181 42
6 4105000000000181 12
7 4105000000000181 11
8 4105000000000181 4
9 4105000000000188 45
10 4105000000000188 32
11 4105000000000188 21
12 4105000000000189 10目标:
1 4105000000000180 11 41 31 51
5 4105000000000181 42 12 11 4
9 4105000000000188 45 32 21
12 4105000000000189 10注:不是拼接,是行转列,数据很多,分组很多,所以需要用存储过程解决,
11 41 31 51 '' ''
42 12 11 4 '' ''
45 32 21 '' '' ''
10 '' '' '' '' ''
这个最多六列,没有数据的为空
请高人帮忙解答,谢谢
1 4105000000000180 11
2 4105000000000180 41
3 4105000000000180 31
4 4105000000000180 51
5 4105000000000181 42
6 4105000000000181 12
7 4105000000000181 11
8 4105000000000181 4
9 4105000000000188 45
10 4105000000000188 32
11 4105000000000188 21
12 4105000000000189 10目标:
1 4105000000000180 11 41 31 51
5 4105000000000181 42 12 11 4
9 4105000000000188 45 32 21
12 4105000000000189 10注:不是拼接,是行转列,数据很多,分组很多,所以需要用存储过程解决,
11 41 31 51 '' ''
42 12 11 4 '' ''
45 32 21 '' '' ''
10 '' '' '' '' ''
这个最多六列,没有数据的为空
请高人帮忙解答,谢谢
解决方案 »
- 求月份的问题~~
- 有关 oracle安全(高手请进,小弟在这谢了!!!!长期有效,直到解决为止)
- 各位高手,下面的存储过程错在哪了?解决马上散分,先谢谢了
- 表空间的pctincrease的值在哪里可以设置,在哪里可以查到
- 游标的产生!!!!
- 请教:如何得到当前日期的下一天?
- 如何快速实现Oracle8i的计划备份
- 我在linux下装了oracle9i,在安装过程中连接时出错,忽略后,不能用svrmgrl命令,不能启动oracle,而其他如dbastudio可用
- oracle排序问题
- Linux平台Eclipse开发环境下配置Oracle ProC
- 关于ORA-01779: cannot modify a column which maps to a non key-preserved table
- oracle 导入dat数据文件
insert into t values (1, 4105000000000180, 11);
insert into t values (2, 4105000000000180, 41);
insert into t values (3, 4105000000000180, 31);
insert into t values (4, 4105000000000180, 51);
insert into t values (5, 4105000000000181, 42);
insert into t values (6, 4105000000000181, 12);
insert into t values (7, 4105000000000181, 11);
insert into t values (8, 4105000000000181, 4);
insert into t values (9, 4105000000000188, 45);
insert into t values (10, 4105000000000188, 32);
insert into t values (11, 4105000000000188, 21);
insert into t values (12, 4105000000000189, 10);
commit;select min(id), wm_concat(y) from t group by x;