데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

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
7292 생일자 구하기 쿼리 질문좀요/. [7] javamanyo 2013.10.31 4696
7291 update 쿼리문 질문 있습니다. [1] 이문현 2013.10.31 4049
7290 Query 질문 기초입니다... [4] 에센이 2013.10.31 3653
7289 SQL 서버 구성관리자에서요 [1] 클리티에 2013.10.31 3378
7288 outer 데이터 조회 질문입니다! [5] 추소 2013.10.30 3267
7287 Job history 모두 볼수 있는 쿼리가 있나요? [3] 나는짱이야 2013.10.30 6347
7286 데이터 조회 질문드려요 ^^ [6] WhoAmI 2013.10.29 3131
7285 고객정보를 특수문자로 저장시키는법 [1] 이럴수가 2013.10.29 4213
7284 테이블을 Union해야할지 Join해야할지 모르겠습니다. [5] PowerChobo 2013.10.29 3959
7283 옵티마이저에 관해서 궁금한게 있습니다. [2] 군고구마 2013.10.29 3331
7282 지정한 파일은 SQLSERVER의유효한 데이터베이스 파일이 아닙니다. [1] 엄조비 2013.10.28 5174
7281 MDB query문제..? [2] 문상연 2013.10.27 5991
7280 선생님들.. [6] 백호경 2013.10.26 3631
7279 with 구문으로 임시테이블 형식으로 사용할때 [2] 냥냥 2013.10.25 9713
7278 그룹으로 묶어서 값이 달라지면 1,0으로 토글 값을 만들수 있는방법이 있을까요? [6] 냥냥이맘 2013.10.25 15902
7277 필드들을 조합해서 10,21,31 처럼 들어가게 만든 후 포함한 값 뽑기... [6] taz2315 2013.10.25 4052
7276 SET STATISTICS 관련 [4] 망토가좋아 2013.10.25 3633
7275 선배님들 mssql mysql 데이터 연동에 관하여 질문이 있습니다. [1] alima 2013.10.24 5175
» 선입선출 해당 값만큼의 IDX알아내기 [5] 이시우_301202 2013.10.24 8047
7273 MAX(column) 한 컬럼중 최소컬럼 찾기 [2] 오리지널 2013.10.23 5280





XE Login