IB Expert 에서는 ORDER BY 필드명+0 이렇게 하니깐 되던데..
델파이에서 하니깐 구문 오류라고 자꾸 뜨더라구요...
초보자님 감사합니다!!~~ ^o^ /
복받으실 꺼에요~~~ ^^
초보자 님이 쓰신 글 :
: 정렬하고자하는 필드의 명칭이 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 에서 작업중입니다..
|