숫자를 저장할 때 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 에서 작업중입니다..
|