by lgxj20 [2023.11.23 18:14:53]
기준수량이 만약에 5개가 있다면
입력수량 1을 입력하면 ROW는 5개 생성하면서 기준수량이 1로 각각 생성되고
입력수량 2를 입력하면 ROW가 3개로 생성되면서 기준수량이 2개, 2개, 1개로
첨부한 샘플보시면 이해하실수 있을꺼 같습니다.
어떤식으로 뻥튀기해야될까요?
SELECT cnt_1 , cnt_2 , LEVEL lv , LEAST(cnt_1 - cnt_2 * (LEVEL - 1), cnt_2) cnt_3 FROM (SELECT 5 cnt_1, 2 cnt_2 FROM dual) CONNECT BY LEVEL <= CEIL(cnt_1 / cnt_2) ;