У меня есть таблица A в качестве моего ввода в Oracle SQL. Таблица A:Разбиение столбца по горизонтали на несколько столбцов на основе общего значения в другом столбце
+-----------+---------+------+-----+
| Col1 | Col2 | Col3 | Col4|
+-----------+---------+------+-----+
| a | g | 1 | ABC |
| b | h | 2 | ABC |
| c | i | 1 | DEF |
| d | j | 2 | DEF |
| e | k | 1 | GHI |
| f | l | 2 | GHI |
+-----------+---------+------+-----+
Я хочу, чтобы разделить каждую из колонны 1 и колонны 2 по горизонтали на основе значения COL4. Col3 - это 1 или 2, как показано. Выходной стол:
+-----------+---------+------+-----+----+
| Col5 | Col6 | Col7 | Col8|Col9|
+-----------+---------+------+-----+----+
| a | g | b | h | ABC|
| c | i | d | j | DEF|
| e | k | f | l | GHI|
+-----------+---------+------+-----+----+