sql >> Base de Datos >  >> RDS >> Oracle

Estoy tratando de lograr la salida de resultados por debajo

No es un modelo de datos ideal. Algo como esto debería funcionar excepto cuando un valor que comienza con 'o_%' es un element_id y no un elemento.

Esto no fue probado.

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