가끔 SELECT 쿼리를 날리다 보면 숫자로 된 컬럼을 기준으로 정렬 시 정렬이 제대로 되지 않는 현상이 있다.
IDX |
1 11 12 2 21 22 23 3 31 |
대충 위와 같은 느낌으로 되는 경우가 있는데 이럴 경우 ORDER BY 에서 해당 컬럼을 숫자로 인식하도록
TO_NUMBER() 를 사용해서 정렬하면 된다.
ORDER BY IDX ASC
ORDER BY TO_NUMBER(IDX) ASC
이거 말고 다르게 할 수 있는 방법은 없을까?
아시는 분 알려줘요~
'개발 > 오라클' 카테고리의 다른 글
오라클 - SQLGate2010 으로 function (펑션) 생성 시 주의, ORA-06575 : 패키지 또는 함수 ~ 은 부적당한 상태입니다. (0) | 2018.03.17 |
---|---|
오라클 - 임의의 순서로 정렬하기 order by decode, order by case (6) | 2018.03.17 |
오라클 - 조인(JOIN)의 종류 (0) | 2018.02.20 |
오라클 - DDL, DML, DCL (0) | 2018.02.20 |
댓글