C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[50097] Re:[질문]쿼리 질문입니다.
박지훈.임프 [cbuilder] 1054 읽음    2007-07-26 23:28
만약 볼펜 입고때마다 중간에 빠지지 않는 일련번호가 붙고, 그 테이블의 레코드는 삭제되지 않는다는 가정을 하면, 해당 기간의 첫번째 볼펜의 일련번호를 먼저 가지고 거기에 999를 더한 일련번호를 찾아서 1000번째를 찾을 수 있겠지요. 그리고 그 레코드의 입고날짜 필드를 읽으면 되겠고요. 이 경우 쿼리는 무쟈게 간단하겠고...

하지만 그런 일련번호를 붙일 수 없거나 중간에 레코드가 삭제되는 경우가 있다면(혹은 검색 조건에서 빠질 수 있는 가능성이 있다면) ANSI SQL 92에 정의된 문법이 없으므로, RDBMS별로 별도로 지원하는 문법을 써야할 겁니다. (최신의 ANSI SQL 표준은 아직 모든 DB에서 지원되지 않습니다) 예를 들어 오라클이라면 ROWNUM을 써야 하겠고, MS SQL 서버라면 top을 이용한 서브쿼리를 쓸 수 있을 겁니다. 파이어버드 2.0 이상의 버전의 경우엔 first...skip을 지원하고요.

그럼...


이성희 님이 쓰신 글 :
: 제가 쿼리에 대한 지식이 너무 적어서 가능 한지도 잘 모르겠습니다.
: 막연히 처리 할수 있을거 같아서 이렇게 여러분들의 조언을 구합니다.
:
: 제가 처리하고자 하는 작업은 특정 품목의 입고수량을 파악하고
: 특정 재고 수량을 만족했던 시기를 찾으려고 합니다.
:
: 예를 들어 볼펜을 1월1일부터 불특정한 일자에 부특정한 수량이 입고 되고 있습니다.
:
: 현재 7월24일 현재 총 1500개가 입고 되었습니다.
:
: 이때 1000번째 볼펜이 입고된 시점이 언제 인지 찾으려고 합니다.
:
: 부디 여러분의 많은 조언 부탁드립니다.
:
: 염치 없는 부탁이지만 제가 좀 초보거든요 쉽게 설명 부탁드립니다.
:
: 그럼 감사합니다 ^^*.

+ -

관련 글 리스트
50067 [질문]쿼리 질문입니다. 이성희 962 2007/07/24
50097     Re:[질문]쿼리 질문입니다. 박지훈.임프 1054 2007/07/26
50068     Re:[질문]쿼리 질문입니다. 아루스 1057 2007/07/24
50075         Re:Re:허정주님 관심가져주셔서 감사^^(저도 그방법을 벗어나 보려구요) 이성희 1141 2007/07/25
50088             Re:Re:Re:허정주님 관심가져주셔서 감사^^(저도 그방법을 벗어나 보려구요) 아루스 978 2007/07/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.