데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
ORDER BY SEQ로 했을 때
1다음에 2가 나와야하는데 10이 나옵니다
기억이 안나서 ㅜ.ㅜ급한마음에 올려보아요
순서대로 나오려면 어떻게 해야할까요
Comment 6
-
이리
2016.01.06 12:00
-
Terry
2016.01.06 13:26
저도 자료형이 문자형일듯하네요..-,-;
하기 둘중 마음에 드는걸로(?)
Order By 절만 수정하시면 될듯해요.
Order By Cast(SEQ As Int) Asc
Order By Convert(Decimal(18,0),SEQ) Asc
-
마힐링
2016.01.06 14:22
아 저 알아냈습니다 ^^
이리님 테리님 감사드려요
ORDER BY SEQ + 0
이렇게 하면 순서대로 나옵니다!!
-
Terry
2016.01.06 14:55
와우..묵시적 형변환이 되는거군요..~~^^
아무튼 축하드립니다~~!!
-
이리
2016.01.06 15:12
-
마힐링
2016.01.12 16:03
모두 감사드립니다 ㅜㅜ
컬럼 자료형이 숫자가 아니라 문자가 아닐까요?
자료형 확인해 보시고 자료형을 변경하시거나 ORDER BY CAST(SEQ AS INT) 이런식으로 해보세요