Как разделить данные в Oracle SQL Developer - PullRequest
0 голосов
/ 30 марта 2020

У меня есть набор данных как

Period from  Customer Period 2
300            A        350
351            B        null

Я хочу разделить данные как

Period from  Customer Period 2
300            A        NULL
301            A        NULL
302            A        NULL
303            A        NULL
304            A

1 Ответ

0 голосов
/ 30 марта 2020

Вы можете использовать hierarchy query следующим образом:

select column_value AS PERIOD_FROM,
       CUSTOMER,
       NULL AS PERIOD_TO
from YOUR_TABLE cross join
     table(cast(multiset(select level from dual
                         connect by level <= PERIOD_TO - PERIOD_FROM + 1
                        ) as sys.odcinumberlist))
order by column_value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...