정렬하고자하는 필드의 명칭이 ABC라고 한다면
select ABC from TEST
order by cast(ABC as integer)
이렇게 해보세요 ^^;
성기수 님이 쓰신 글 :
: 숫자를 저장할 때 Varchar형으로 저장이 되어 있습니다.
:
: 즉, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 이런식으로 저장이 되어 있습니다.
:
: 쿼리문을 날려서 얘들을 정렬하려고 하는데요...
:
: 해당 컬럼명으로 ORDER BY를 하니깐
:
: 1, 10, 11, 12, 2, 3, 4, ..... 이런식으로 정렬이 됩니다..
:
: MSSQL에서는 " select 컬럼명+0 from 테이블명 " 이런식으로 쿼리를 쓰니깐 1, 2, 3, ....., 10, 11, 12 이렇게 정렬이 되던데
:
: Firebird에서는 어떻게 해야 하나요?? 방법이 있긴 한건가요??
:
: 참고로 델파이5 에서 작업중입니다..
|