안녕하세요.
양식이 있는 출력물을 만들고 있는중입니다.
한 페이지에 20줄을 기본으로 출력하려고 하는데
레코드 결과가 3줄 이면 빈 row 17개가 추가되고
레코드 결과가 26줄이면 빈 row 4가 추가되게 하고 싶은데 쿼리로 가능할까요?
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(+) ;