Oracle
 sql >> Base de données >  >> RDS >> Oracle

J'essaie d'obtenir le résultat ci-dessous

Ce n'est pas un modèle de données idéal. Quelque chose comme ça devrait fonctionner sauf lorsqu'une valeur qui commence par 'o_%' est un element_id et non un élément.

Cela n'a pas été testé.

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