Я пытаюсь объединить строки по уменьшенным столбцам и предположить, что таблица такая, как показано ниже. Я создаю фиксированное число (5) новых столбцов и хочу, чтобы в каждом столбце были строки, объединенные непустыми строками. Допустим, для row-1
первая конкатенация будет STR_1;STR_2;STR_3
, а вторая конкатенация должна быть STR_1;STR_2
, а третья конкатенация должна быть STR_1
, а остальные ячейки должны оставаться пустыми.
MAJOR_BRAND | SUB_SEGMENT | PACKAGE_TYPE | PACKAGE | SIZE | FLAVOR | VOLUME
-------------------------------------------------------------------------------------
STR_1 | STR_2 | STR_3 | | | |
STR_1 | STR_2 | STR_3 | | | | STR_7
STR_1 | | | STR_4 | STR_5 | STR_6 | STR_7
STR_1 | | STR_3 | | | STR_6 | STR_7
STR_1 | | STR_3 | | | STR_6 |
Вывод должен выглядеть как
STR_JOIN_1 | STR_JOIN_2 | STR_JOIN_3 | STR_JOIN_4 | STR_JOIN_5
----------------------------------------------------------------------------------------------------
STR_1;STR_2;STR_3 |STR_1;STR_2 |STR_1 | |
STR_1;STR_2;STR_3;STR_7 |STR_1;STR_2;STR_3 |STR_1;STR_2 |STR_1 |
STR_1;STR_4;STR_5;STR_6;STR_7 |STR_1;STR_4;STR_5;STR_6 |STR_1;STR_4;STR_5|STR_1;STR_4 | STR_1
STR_1;STR_3;STR_6;STR_7 |STR_1;STR_3;STR_6 |STR_1;STR_3 |STR_1 |
STR_1;STR_3;STR_6 |STR_1;STR_3 |STR_1 | |
Добрая помощь будет принята с благодарностью !!!