sql 계산 질문 입니다.

sql 계산 질문 입니다.

QA

sql 계산 질문 입니다.

본문

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/

이런 거 참고해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 728
QA 내용 검색
filter #sql ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT