database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38957 게시물 읽기
No. 38957
[질문]쿼리시 order by 를 어떻게 하나요?
작성자
최병련
작성일
2011-10-12 16:07
조회수
4,414

"aaa" 필드 값이 아래와 같습니다.

'1     ',  '11    ', '2     ', '21211', '한123', '가나1'  등

다섯자리로 뒤가 채워져 있습니다.

이렇게 정렬 하고 싶습니다.

즉 숫자순, 한글순으로

'1     ' 

'2     '

 '11    '

'21211'

 '가나1'

'한123'

이 글에 대한 댓글이 총 2건 있습니다.

ORDER BY LPAD(TRIM(A), 6)

데니안(denian)님이 2011-10-12 18:41에 작성한 댓글입니다.

WITH t AS
(
SELECT '1    ' v FROM dual
UNION ALL SELECT '2    ' FROM dual
UNION ALL SELECT '11   ' FROM dual
UNION ALL SELECT '21211' FROM dual
UNION ALL SELECT '가나1' FROM dual
UNION ALL SELECT '한123' FROM dual
)
SELECT v
--     , REGEXP_REPLACE(v, '[0-9 ]') v1
--     , TO_NUMBER(REGEXP_REPLACE(v, '[^0-9]')) v2
  FROM t
 ORDER BY REGEXP_REPLACE(v, '[0-9 ]') NULLS FIRST
     , TO_NUMBER(REGEXP_REPLACE(v, '[^0-9]'))
;

마농(manon94)님이 2011-10-13 09:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38960트리구조로 구성된 데이터의 변환
덕형
2011-10-13
3762
38959. [2]
김혜선
2011-10-13
6373
38958한 컬럼의 데이터를 행으로 표시 [1]
성석준
2011-10-13
4129
38957[질문]쿼리시 order by 를 어떻게 하나요? [2]
최병련
2011-10-12
4414
38956쿼리 튜닝좀 부탁드립니다. [1]
박주영
2011-10-12
4714
38953ORA-24315 illegal attribute type
이동희
2011-10-12
4701
38952오라클 db문제입니다. 도와주세요. ㅠㅠ [4]
긴급도움요청
2011-10-11
13083
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다