DISTINCT
は必要ありません あなたの結果を得るために;さらに、特定の順序で結果を取得するために必要なのは、ORDER BY
だけです。 条項:
select trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q
from dual
connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null
order by level
DISTINCT
は必要ありません あなたの結果を得るために;さらに、特定の順序で結果を取得するために必要なのは、ORDER BY
だけです。 条項:
select trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q
from dual
connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null
order by level