यह एक आदर्श डेटा मॉडल नहीं है। कुछ इस तरह से काम करना चाहिए, सिवाय इसके कि जब 'o_%' से शुरू होने वाला मान एक element_id हो और एक एलिमेंट न हो।
इसका परीक्षण नहीं किया गया था।
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