sql 계산 질문 입니다.
본문
sale_price 낮은 순으로 구매가 되어야 하는데요
예를들면 구매자가 sale_qty 600개를 구매한다고 할때
500개 짜리가 먼저 구매가 되고 100개가 구매되는 그렇게 sale_qty 가 0 이 되면 다음 행을 읽는..
그런식의 if문 돌릴려고 하는데
어떻게 돌려야 할지 감이 안오네요..
0 이 되면 다음 행 또 0이 되면 다음행 순차적으로 행을 읽는 방법이 궁금합니다..
답변 2
순차적으로 읽은 방법은 모르겠고 무한반복문을 돌려서
$a = 구매할갯수
while(1){
재고가 가장 많은 행을 구하고
구매할 갯수 보다 많으면 한번 하고 끝
아니면 해당 반복문 계속
할때마다 구매할 갯수를 뺴시면 되지 않을까요?
}
sql로도 가능하겠지만
https://www.geeksforgeeks.org/generate-a-combination-of-minimum-coins-that-results-to-a-given-value/
이런 거 참고해 보세요.
답변을 작성하시기 전에 로그인 해주세요.