寻求帮助编写脚本来合并列(这些列通常用逗号分隔

时间:2017-01-06 20:27:04

标签: oracle11g

我正在寻找帮助编写脚本来完成下面的

我想为每个id合并列(通常用逗号分隔符分隔的列)。

表A

id i_part ipart_ps ipart_size   j_part  j_part_ps j_part_size k_part k_part_p

1   XXXX   4,c         10         AAAA   3L+2         7       BBBB        3,c

2   XXXX   4,c         15         CCCC   3L+2         9       KKKK        3,c

3   XXXX   4,c         13         DDDD   3L+2         10      RRRR        3,c     

表A

id  part           position       size
 1  XXXX,AAAA,BBBB  4,c,3L+2,3,c   10,7
 2  XXXX,CCCC,KKKK  4,c,3L+2,3,c   15,9
 3  XXXX,DDDD,RRRR  4,c,3L+2,3,c   13,10

1 个答案:

答案 0 :(得分:0)

select id,
       i_part     || ',' || j_part     || ',' || k_part  as part,
       ipart_ps   || ',' || jpart_ps   || ',' || kpart_p as position,
       ipart_size || ',' || jpart_size                   as size
from   table_A;

现在,仅仅因为你可以做某事,并不意味着你应该这样做。在这种情况下,你可能不应该这样做。