sql 계산 질문 입니다.

sql 계산 질문 입니다.

QA

sql 계산 질문 입니다.

답변 2

본문

sale_price 낮은 순으로 구매가 되어야 하는데요

예를들면 구매자가 sale_qty 600개를 구매한다고 할때 

 

500개 짜리가 먼저 구매가 되고 100개가 구매되는 그렇게 sale_qty 가 0 이 되면 다음 행을 읽는..

그런식의  if문 돌릴려고 하는데

어떻게 돌려야 할지 감이 안오네요..

 

0 이 되면 다음 행 또 0이 되면 다음행 순차적으로 행을 읽는 방법이 궁금합니다..

 

 

2109067063_1655648236.516.png

이 질문에 댓글 쓰기 :

답변 2

순차적으로 읽은 방법은 모르겠고 무한반복문을 돌려서

$a = 구매할갯수

while(1){

재고가 가장 많은 행을 구하고 

구매할 갯수 보다 많으면 한번 하고 끝

아니면 해당 반복문 계속

할때마다 구매할 갯수를 뺴시면 되지 않을까요?
}

sql로도 가능하겠지만

https://www.geeksforgeeks.org/generate-a-combination-of-minimum-coins-that-results-to-a-given-value/

이런 거 참고해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 118
© SIRSOFT
현재 페이지 제일 처음으로