Idx 주문번호 포인트 잔여포인트
1 A 1000 0
2 B 1000 400
3 C 1500 1500
4 D 1000 1000
5 E 1000 1000
6 F 1000 1000
7 G 1000 1000

 

 

안녕하세요. 고민좀 하다 질문드립니다.

 

위 테이블은 선입선출 테이블이구요 (먼저 들어온포인트 먼저 사용)

 

커서를 사용하지 않고 

 

예를들면

 

회원이 3500포인트를 사용하려 한다면

 

IDX 기준

2 - 400

3 - 1500

4 - 1000

5 - 600

 

원을 사용하게 됩니다. 

사용하려는 3500원이 되는 idx값을 구해오고 싶습니다.

후처리는  idx 5 보다 작은건 잔여포이트 0원 처리하고

idx 5를 600원 감소시켜 400원으로 남게하려구요..

 

커서사용하면 좀 지저분할꺼 같아 쿼리로 뽑아보고 싶습니다. 선입선출 테이블을 저렇게 구현해도 되는지 모르겠네요.

상세 테이블은 따로있습니다.

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 143771
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 58901
7284 테이블을 Union해야할지 Join해야할지 모르겠습니다. [5] PowerChobo 2013.10.29 4143
7283 옵티마이저에 관해서 궁금한게 있습니다. [2] 군고구마 2013.10.29 3391
7282 지정한 파일은 SQLSERVER의유효한 데이터베이스 파일이 아닙니다. [1] 엄조비 2013.10.28 5245
7281 MDB query문제..? [2] 문상연 2013.10.27 6064
7280 선생님들.. [6] 백호경 2013.10.26 3741
7279 with 구문으로 임시테이블 형식으로 사용할때 [2] 냥냥 2013.10.25 9792
7278 그룹으로 묶어서 값이 달라지면 1,0으로 토글 값을 만들수 있는방법이 있을까요? [6] 냥냥이맘 2013.10.25 15978
7277 필드들을 조합해서 10,21,31 처럼 들어가게 만든 후 포함한 값 뽑기... [6] taz2315 2013.10.25 4354
7276 SET STATISTICS 관련 [4] 망토가좋아 2013.10.25 3678
7275 선배님들 mssql mysql 데이터 연동에 관하여 질문이 있습니다. [1] alima 2013.10.24 5255
» 선입선출 해당 값만큼의 IDX알아내기 [5] 이시우_301202 2013.10.24 8172
7273 MAX(column) 한 컬럼중 최소컬럼 찾기 [2] 오리지널 2013.10.23 5351
7272 as 컬럼명 별칭 사용문의요 [4] 오리지널 2013.10.23 3538
7271 예상실행계획표시( 성능분석 ) 에 대해서 문의드려요 [3] spica 2013.10.23 4334
7270 rollup시 스칼라 서브쿼리 [1] 델리스파이스 2013.10.23 4094
7269 쿼리 가로로 늘려뜨리기 질문이요 [2] 로맨틱가이 2013.10.22 4506
7268 테이블 설계 시 문의 점 [1] 뱃맨 2013.10.21 5379
7267 중복된 값을가진 열에서 특정 열만 가져올려면 어떻게해야할까요? [1] 뽀구 2013.10.21 4644
7266 Clustered Index 관련 문의 [1] 망토가좋아 2013.10.21 3649
7265 고수님 서버 외부접속 이력확인 하는 법좀 알려주세요 엄청난짱구 2013.10.21 4293





XE Login