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 40815 게시물 읽기
No. 40815
쿼리 정렬 질문
작성자
화생방
작성일
2015-06-03 11:06ⓒ
2015-06-03 11:50ⓜ
조회수
7,353

 

 

 

 

colA colB
1 2015-01-03
2 2015-01-01
1 2015-01-05
3 2015-01-09
4 2015-01-04
4 2015-01-12

 

colB로 정렬하되 colA 가 같으면 바로 뒤에 놓고 싶은데(아래 결과 참조).. 어떻게 해야 할지 감이 안잡히네요.

 

 

2 2015-01-01
1 2015-01-03
1 2015-01-05
4 2015-01-04
4 2015-01-12
3 2015-01-09

 

 

 

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

 with base_data as

(
select '2' col_a, '2015-01-01' col_b from dual union all
select '1' col_a, '2015-01-03' col_b from dual union all
select '1' col_a, '2015-01-05' col_b from dual union all
select '4' col_a, '2015-01-04' col_b from dual union all
select '4' col_a, '2015-01-12' col_b from dual union all
select '3' col_a, '2015-01-09' col_b from dual
)
select
    min(a.col_b) over ( partition by a.col_a) min_col_b
    ,a.col_a
    ,a.col_b
from    base_data a
order by
    min_col_b
    ,col_a
    ,col_b
/
 
김흥수(protokhs)님이 2015-06-03 13:38에 작성한 댓글입니다.

SELECT *
  FROM t
 ORDER BY MIN(colB) OVER(PARTITION BY colA), colA, colB
;

마농(manon94)님이 2015-06-03 13:53에 작성한 댓글입니다.

감사합니다. 

화생방님이 2015-06-09 11:44에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40818recursive-with의 이상한 오류에 대하여 문의드립니다.
김흥수
2015-06-04
7778
40817쿼리 퀴즈입니다. SQL로 카운트다운 문제 풀기 [1]
김흥수
2015-06-04
10047
40816쿼리퀴즈입니다. SQL로 leaf node가 n개인 모든 이진 트리 구조를 구하기 [1]
김흥수
2015-06-03
9474
40815쿼리 정렬 질문 [3]
화생방
2015-06-03
7353
40814PK의 성능차이 문의드립니다. [1]
궁금
2015-06-02
8673
40813UPDATE 쿼리인데 속도 문제 [2]
최인수
2015-06-02
7854
40812쿼리 질문드립니다. [2]
2015-06-02
7079
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다