데이타가 예를 들어 이렇게 있다고 하면 예 처럼 나열된 순서로 소팅하는 쿼리 좀 부탁드려도 될런지요?
간결한 쿼리로 말입니다..별도의 TABLE를 이용하지 않고 바로 one-sql로
1A
1B
2A
2B
3A
3B
4A
4B
5A
5B
6A
6B
7A
7B
8A
8B
9A
9B
10A
10B
10C
11A
11B
11C
13
14
참고하세요. WITH TBL(TEXT) AS (VALUES ('1A '), ('1B '), ('2A '), ('2B '), ('3A '), ('3B '), ('4A '), ('4B '), ('5A '), ('5B '), ('6A '), ('6B '), ('7A '), ('7B '), ('8A '), ('8B '), ('9A '), ('9B '), ('10A'), ('10B'), ('10C'), ('11A'), ('11B'), ('11C'), ('13 '), ('14 ') ) SELECT CHAR(DEC(TRANSLATE(TEXT,'','ABCDEFGHIJKLMOPQRSTUVWXYZ '),3,0)) || LTRIM(TRANSLATE(TEXT,'','0123456789 ')) TEMP ,TEXT FROM TBL ORDER BY TEMP