FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3006] Re:VARCHAR형으로 저장된 숫자 정렬
초보자 [] 4103 읽음    2009-02-12 08:54
정렬하고자하는 필드의 명칭이 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 에서  작업중입니다..

+ -

관련 글 리스트
3005 VARCHAR형으로 저장된 숫자 정렬 성기수 4875 2009/02/11
3006     Re:VARCHAR형으로 저장된 숫자 정렬 초보자 4103 2009/02/12
3007         Re:Re:감사합니다~~ ^^ 성기수 2621 2009/02/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.