안녕하세요
AA 테이블(그외 여러테이블을 조인)에 A 라는 필드가 있고 데이터가
K1~K104까지 있다고 할 때
아무 정렬 조건 없이 기본값 조회 시
K102
K102
K104
K12
K19
.
.
K2
K95
이런식으로 정렬이 되고,
ORDER BY AA *1 DESC, ORDER BY AA *1 ASC
로 정렬 시 에도 위와 같이 정렬이 변하지 않고 그대로 조회가 됩니다.
원하는 결과값은 오름차순으로 정렬된 수치인데 데이터가 문자+숫자 인 경우 정렬 필드 뒤에 *1 을 넣어주면 된다고 해서 넣어봤는데 정렬이 되지 않습니다.
정렬되는 데이터를 봤을때 19 다음 2 그다음 21..29 3 31 이런식으로 되는것으로 보아 첫번째 숫자만 정수, 2번쨰 자리부터는 소수점으로 보고 정렬이 되는거 같습니다.
102 는 1.02 로 보는것이겠지요
그래서 이렇게 정렬이 되는거 같은데 관련해서 문자 없이 숫자 기준 오름차순으로 정렬되게 하려면 어떻게 하면 좋을지 질문드립니다.
질문 | 3918명이 읽었어요. 18.97.14.83
