У меня довольно простое требование - у меня есть таблица со следующей (соответствующей) структурой.
with cte as(
select 1 id,'AA,AB,AC,AD' names union all
select 2,'BA,BB' union all
select 3,'CA,CB,CC,CD,CE' union all
select 4,'DA,DB,DC'
)
Я хотел бы создать оператор выбора, который будет разбивать каждый столбец «имен» на несколько строк.
Например, первая строка должна выдать
1,'AA'
1,'AB'
1,'AC'
1,'AD'
Можем ли мы сделать это, используя только SQL. Это легко сделать в Oracle.