Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Estou tentando alcançar a saída do resultado abaixo


Não é um modelo de dados ideal. Algo assim deve funcionar, exceto quando um valor que começa com 'o_%' é um element_id e não um elemento.

Isso não foi testado.
select t1.question_id
    ,case when t1.element_id not like 'o_%' then t1.element_id else '' end element_id
    ,case when t2.element_id like 'o_%' then t2.element_id else '' end element
from table t1
    join table t2 on t1.question_id=t2.question_id