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 41869 게시물 읽기
No. 41869
조회결과에 따라 동적으로 빈 row 추가
작성자
선이
작성일
2021-09-09 11:36ⓒ
2021-09-09 11:37ⓜ
조회수
444

안녕하세요.

양식이 있는 출력물을 만들고 있는중입니다.

no name
1 AA
2 BB
3 CC
4  
5  
6  
7  
8  
...  
20  


한 페이지에 20줄을 기본으로 출력하려고 하는데


레코드 결과가 3줄 이면 빈 row 17개가 추가되고


레코드 결과가 26줄이면 빈 row 4가 추가되게 하고 싶은데 쿼리로 가능할까요?


 

이 글에 대한 댓글이 총 1건 있습니다.
SELECT a.no
     , b.name
  FROM (SELECT LEVEL no
          FROM (SELECT COUNT(*) cnt FROM t WHERE (검색조건))
         CONNECT BY LEVEL <= GREATEST(CEIL(cnt / 10) * 10, 20)
        ) a
     , (SELECT ROW_NUMBER() OVER(ORDER BY name) rn
             , name
          FROM t
         WHERE (검색조건)
        ) b
 WHERE a.no = b.rn(+)
;
마농(manon94)님이 2021-09-13 09:54에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41870ORA-29275: 부분 다중 바이트 문자(테이블 내 다중 분포)
박재덕
2021-10-14
30
41869조회결과에 따라 동적으로 빈 row 추가 [1]
선이
2021-09-09
444
41868서브쿼리 결과 값이 왜 where 절 안에서 왜 안 먹을까요??? [4]
봉달이
2021-09-07
441
41866조건값의 일부분만 가진 행 표시하기 [2]
궁금
2021-08-09
718
41865그룹별 순번 만들기... [1]
궁금이
2021-08-04
756
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다