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 39961 게시물 읽기
No. 39961
데이타 정렬 문제
작성자
정의찬(sabiojuc)
작성일
2013-01-04 15:12
조회수
5,766

데이타가

1   한나라

1_1 ㄷ

1_2 ㄴ

1_3 ㄹ

1_4 ㄱ

2  민주당

2_1 ㄹ

2_2 ㄴ

2_3 ㄷ

2_4 ㄱ

3 국민당

3_1 ㄷ

3_2 ㄹ

3_3 ㄴ

3_4 ㄱ

이렇게 있습니다

이것을

3 국민당

3_4 ㄱ

3_3 ㄴ

3_1 ㄷ

3_2 ㄹ
 

2 민주당

2_4 ㄱ

2_2 ㄴ

2_3 ㄷ

2_1 ㄹ

1 한나라

1_4 ㄱ

1_2 ㄴ

1_1 ㄷ

1_3 ㄹ

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

좀 알려 주심 감사하겠습니다.

 

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

with tmp as (
    select '1 한나라' aa from dual 
    union all select '1_1 ㄷ' aa from dual 
    union all select '1_2 ㄴ' aa from dual 
    union all select '1_3 ㄹ' aa from dual 
    union all select '1_4 ㄱ' aa from dual 
    union all select '2 민주당' aa from dual 
    union all select '2_1 ㄹ' aa from dual 
    union all select '2_2 ㄴ' aa from dual 
    union all select '2_3 ㄷ' aa from dual 
    union all select '2_4 ㄱ' aa from dual 
    union all select '3 국민당' aa from dual 
    union all select '3_1 ㄷ' aa from dual 
    union all select '3_2 ㄹ' aa from dual 
    union all select '3_3 ㄴ' aa from dual 
    union all select '3_4 ㄱ' aa from dual
)
select aa
from tmp
order by
 to_number(translate(substr(aa, 1, instr(replace(aa, ' ', '_'), '_')), ' _', '91')) desc,
 substr(aa, instr(aa, ' ')+1)
 

전영식(garam111)님이 2013-01-04 19:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39964암호화된 view파일 index [2]
물어보자
2013-01-08
5633
39963한글 데이터에 DISTINCT 키워드를 써서 중복제거하는거 해도 될까요? [1]
초짜
2013-01-07
5869
39962특정스키마 테이블 조회만 가능한 권한주기 [1]
임서희
2013-01-04
5717
39961데이타 정렬 문제 [1]
정의찬
2013-01-04
5766
39960웹접속이 넘 느려져서...
이영주
2013-01-03
5469
39959DBMS_METADATA.GET_DDL 사용방법 질문 [2]
이용길
2013-01-02
7410
39957힌트사용.... 왜 안될까요..ㅜㅜ [1]
하람
2012-12-31
5873
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다