У меня есть таблица, которая выглядит, как этотTransform пары строк в одну строку
|=========|=====|==================|==============|===========|===========|
| PREFIX | ID | PREVIOUS_PREFIX | PREVIOUS_ID | VENDOR_1 | VENDOR_2 |
|=========|=====|==================|==============|===========|===========|
| A | 1 | | | JAC | BOA |
|---------|-----|------------------|--------------|-----------|-----------|
| B | 2 | C | 99 | LCH | GS |
|---------|-----|------------------|--------------|-----------|-----------|
| B | 3 | C | 99 | LCH | JPM |
|---------|-----|------------------|--------------|-----------|-----------|
мне нужно, чтобы превратить его в таблицу, которая выглядит, как этот
|=========|=====|==================|==============|===========|===========|
| PREFIX | ID | PREVIOUS_PREFIX | PREVIOUS_ID | VENDOR_1 | VENDOR_2 |
|=========|=====|==================|==============|===========|===========|
| A | 1 | | | JAC | BOA |
|---------|-----|------------------|--------------|-----------|-----------|
| C | 99 | | | GS | JPM |
|---------|-----|------------------|--------------|-----------|-----------|
То есть:
- Для рядов без
PREVIOUS_PREFIX
иPREVIOUS_ID
он покидает этот ряд, как есть - Для строк с
PREVIOUS_PREFIX
иPREVIOUS_ID
:- он создает новую строку, чей
PREFIX
такой же, какPREVIOUS_PREFIX
,ID
является такой же, какPREVIOUS_ID
иVENDOR_1
иVENDOR_2
являются производители не общие для исходной пары строк - Она удаляет оригинальные пару строк
- он создает новую строку, чей