2017-01-06 3 views
-1

Я ищу помощь в написании сценария для выполнения нижеГлядя помощь, чтобы написать сценарий, чтобы объединить столбцы (которые являются общими как один через запятую

Я хотел бы объединить столбцы (которые являются общими, как один разделенных запятой разделитель) для каждого идентификатора.

Таблица 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 
+0

Можете ли вы опубликовать пример того, как данные появляются в данный момент и как вы хотите, чтобы он появился? – CJC

+0

Таблица A ID i_part ipart_ps ipart_size j_part j_part_ps j_part_size k_part k_part_Ps 1 ХХХХ 4, с 10 AAAA 3L + 2 7 BBBB 3, с 2 ХХХХ 4, С 15 КЦИК 3L + 2 9 KKKK 3, с 3 ХХХХ 4, с 13 DDDD 3L + 2 10 RRRR 3, в –

+0

состоянии идентификатор размера часть позиции я XXXX, АААА, BBBB 4, с, 3L + 2,3, с 10,7 2 XXXX, КЦИК, KKKK 4, c, 3L + 2,3, c 15,9 3 XXXX, DDDD, RRRR 4, c, 3L + 2,3, c 13,10 –

ответ

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; 

Теперь, только потому, что вы можете что-то сделать, это не значит, что вы должны это делать. В этом случае вы, вероятно, не должны.