만악 값이
[a.수학1]
[a.수학2]......[a.수학10]
이렇게 있을 경우 a.수학10이 먼저 나오지 않고 마지막에 나오게 할려면 어떻게 해야하나요?
중간에 숫자가 있는경우도 있나요?
그냥 데이터가 저렇게 있는거죠. 예시입니다.
값의 중간에 숫자가 없으면..
select v
from ( select '수학1' v from dual union all
select '수학11' v from dual union all
select '수학12' v from dual union all
select '수학2' v from dual
)
order by regexp_replace(v,'[0-9]','') , to_number(regexp_replace(v,'[^0-9]',''))