데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
제품명 : ABC
통수: 500
수량: 2550
위 와 같은 제품이 있는데요 수량을 통수만큼 나누는데
수량
500 |
500 |
500 |
500 |
500 |
50 |
이렇게 출력되게 가능할까요? 6개로 나눠지긴하지만 값이 전부 똑같은값으로 나와버리고..
잘안되서 여쭙니다 ㅠㅠ
Comment 1
-
건우아빠
2017.02.17 10:05
with res as(select 'ABC' cd , 500 box, 2550 qty union allselect 'CBC' cd , 120 box, 2550 qty)select a.cd, case when b.no < CEILING(a.qty /(a.box *1.) ) then box else qty % box endfrom res across apply(select number+1 no from master..spt_values where type = 'P' and number < CEILING(a.qty /(a.box *1.))) b