이렇게 있을 경우 a.수학10이 먼저 나오지 않고 마지막에 나오게 할려면 어떻게 해야하나요?
by 우리집아찌
[2023.02.17 14:22:28]
중간에 숫자가 있는경우도 있나요?
by 아침이네
[2023.02.17 14:23:25]
그냥 데이터가 저렇게 있는거죠. 예시입니다.
by 우리집아찌
[2023.02.17 14:28:16]
값의 중간에 숫자가 없으면..
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]',''))
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.