기준수량을 원하는 수량으로 데이타를 나누어 주는 SQL 문의 드립니다. 0 1 2,929

by lgxj20 [2023.11.23 18:14:53]



기준수량이 만약에 5개가 있다면

입력수량 1을 입력하면 ROW는 5개 생성하면서 기준수량이 1로 각각 생성되고

입력수량 2를 입력하면 ROW가 3개로 생성되면서 기준수량이 2개, 2개, 1개로 

첨부한 샘플보시면 이해하실수 있을꺼 같습니다.

어떤식으로 뻥튀기해야될까요?

by 마농 [2023.11.24 09:33:13]
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)
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입