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 41276 게시물 읽기
No. 41276
정렬 관련 문의
작성자
또하루(elqltkfkd)
작성일
2016-11-03 22:35ⓒ
2016-11-03 22:44ⓜ
조회수
6,035
   ID    G_SEQ    L_SEQ    G_NM    G_ORDER_SEQ    ITEM_ORDER_SEQ
00000002      16      NULL    test1   1 NULL
00000002      15      NULL    test2   2 NULL
00000002      17      NULL    test3   3 NULL
00000002     NULL      18      NULL  NULL          3
00000002      15       17      NULL  NULL          2
00000002      15       16      NULL  NULL          1
 
RESULT
 
G_SEQ 그룹별로 G_ORDER_SEQ 정렬순서에 따라 하위 ITEM_ORDER_SEQ 로 정렬 할라고합니다.
 
 
   ID G_SEQ     L_SEQ   G_NM G_ORDER_SEQ  ITEM_ORDER_SEQ
   00000002  16        NULL test1     1 NULL
   00000002  15        NULL   test2     2 NULL
   00000002  15          16          NULL    NULL  1
   00000002  15          17          NULL    NULL  2
   00000002  17        NULL  test3     3 NULL
   00000002 NULL   18           NULL    NULL  3
 
이 글에 대한 댓글이 총 1건 있습니다.

WITH t (id, g_seq, l_seq, g_nm, g_order_seq, item_order_seq) AS
(
          SELECT '00000002',   16, NULL, 'test1',    1, NULL FROM dual
UNION ALL SELECT '00000002',   15, NULL, 'test2',    2, NULL FROM dual
UNION ALL SELECT '00000002',   17, NULL, 'test3',    3, NULL FROM dual
UNION ALL SELECT '00000002', NULL,   18,    NULL, NULL,    3 FROM dual
UNION ALL SELECT '00000002',   15,   17,    NULL, NULL,    2 FROM dual
UNION ALL SELECT '00000002',   15,   16,    NULL, NULL,    1 FROM dual
)
SELECT *
  FROM t
 ORDER BY id
     , MIN(g_order_seq) OVER(PARTITION BY id, g_seq) NULLS LAST
     , item_order_seq NULLS FIRST
;

마농(manon94)님이 2016-11-04 09:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41279마이그래이션(?)관련 질문입니다.
서범석
2016-11-08
5677
41278start with 구문 Update 사용 문의 [8]
박재덕
2016-11-08
7468
41277질문 다시 올립니다. [5]
최종욱
2016-11-04
6361
41276정렬 관련 문의 [1]
또하루
2016-11-03
6035
41275누적 쿼리. [2]
최종욱
2016-11-03
6391
41274증감율 구하기 질문 드립니다. [2]
량디
2016-11-02
6578
41273하루 6천만건의 데이터 생성 - 월 20억건의 데이터 발생
김대일
2016-11-01
5991
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다