2014-11-03 3 views
-2

У меня есть выход выход как.sql multiple join, коллекция

V1 с входным CE1

Costcode itemcode costcode 
CE1  ITEM1  CE2 
CE1  ITEM2  CE3 
CE1  ITEM3  -- 

Когда снова, если я выполнить V1 с входом CE2

Costcode itemcode costcode 
CE2  ITEM4  CE4 
CE2  ITEM5  -- 
CE2  ITEM6  -- 

Когда снова, если я выполнить V1 с входным CE4

Costcode itemcode costcode 
CE4  ITEM7  -- 
CE4  ITEM8  -- 

Когда снова, если Я выполняю V1 со входом CE3

Costcode itemcode costcode 
CE3  ITEM9  -- 
CE3  ITEM10  -- 

Как я могу получить выход как

Costcode itemcode costcode 
CE1  ITEM1  CE2 
CE1  ITEM2  CE3 
CE2  ITEM4  CE4 

И

Costcode itemcode costcode 
CE1  ITEM3  -- 
CE2  ITEM5  -- 
CE2  ITEM6  -- 
CE4  ITEM7  -- 
CE4  ITEM8  -- 
CE3  ITEM9  -- 
CE3  ITEM10  -- 

Как я могу получить этот вывод в SQL или PLSQL? и как я могу выполнить просмотр V1 несколько раз, чтобы получить результат, подобный этому, с изменением состояния последней columna кода цены. означает, что я хочу дерево до конца последнего кодового кода.

+6

Пожалуйста, измените свой вопрос и показать код, который генерирует различные наборы результатов. –

+3

Его очень трудно понять из того, что вы упоминали –

+0

@Sandip Как вы новый пользователь Пожалуйста, ознакомьтесь с этой ссылкой Первый http://stackoverflow.com/help & Пожалуйста, задайте вопрос, который является полезным. Не задавайте никаких вопросов, которые не имеют никакого значения. –

ответ

0

Запрос 1:

select costcode, itemcode, costcode from v1 where costcode is not null; 

Запрос 2:

select costcode, itemcode, costcode from v1 where costcode is null;