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 41535 게시물 읽기
No. 41535
빈 row 추가 방법 문의
작성자
서준용
작성일
2018-03-19 20:28
조회수
5,330

rno , page_group , no , name , .........

1 1 1

2 1 5

3 1 9

4 1 13

1 2 2

2 2 6

3 2 10

4 2 14

1 3 3

2 3 7

3 3 11

1 4 4

2 4 8

3 4 12

 

위와 같은 데이타가 있습니다. 1페이부터 4페이지까지 page_group 에 해당하는 데이타가 rno 순서로 찍힙니다.

그런데 3페이지와 4페이지는 데이타가 3건밖에 없기 때문에 아래와 같이 rno 4에 해당하는 빈 row 를 만들어 주고 싶은데 어떻게 하면 될까요?

 

rno , page_group , no , name , .........

1 1 1

2 1 5

3 1 9

4 1 13

1 2 2

2 2 6

3 2 10

4 2 14

1 3 3

2 3 7

3 3 11

4 3 <= 빈 row

1 4 4

2 4 8

3 4 12

4 4 <= 빈 row

 

이 글에 대한 댓글이 총 1건 있습니다.
WITH t AS
(
SELECT CEIL(LEVEL / 4) rno
     , MOD(LEVEL - 1, 4) + 1 page_group
     , LEVEL no
     , CHR(LEVEL + 64) name
  FROM dual
 CONNECT BY LEVEL <= 14
)
SELECT a.rno
     , b.page_group
     , b.no
     , b.name
  FROM (SELECT LEVEL rno FROM dual CONNECT BY LEVEL <= 4) a
  LEFT OUTER JOIN t b
  PARTITION BY (b.page_group)
    ON a.rno = b.rno
 ORDER BY b.page_group, a.rno
;
마농(manon94)님이 2018-03-21 15:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41538컬럼별로 카운트 하는방법 알려주세요 [3]
민재영
2018-03-22
5218
41537순번 먹이기(제발 도와주세요.ㅠㅠㅠㅠ) [2]
일쌍다반사
2018-03-21
5344
41536마농님 도와주세요. [2]
라일락
2018-03-19
5510
41535빈 row 추가 방법 문의 [1]
서준용
2018-03-19
5330
41534DB OPEN 시도시 ERROR 문제 질문드려요. [1]
왕왕초보
2018-03-15
5334
41533[강남] oracle 과외 해주실분 찾습니다.
박진철
2018-03-13
5343
41532세로형태 가로(일자 가변)형태로 만들기 도움 요청합니다. [1]
김명찬
2018-03-06
5743
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다