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

델파이 Q&A
Delphi Programming Q&A
[7501] [질문] 초보의 질문 입니다. SQL 문좀 봐주세요.
정규성 [] 590 읽음    2001-10-21 10:49
제가 데이터 베이스를 잘 몰라서 아래처럼 올렸는데요...
고수님들의 도움이 필요합니다.
아래처럼 하면 제 뜻대로 안나오더라구요..
꼭좀 부탁드리겠습니다.
수고하세요.

## CMF TABLE
[ CFPROD | CFFAC | CFCBKT | CFTLVL | CFPLVL ]

## ITH TABLE
[ TPROD | TTYPE | TTDTE | TQTY ]

## IIM TABLE
[ IPROD | IOPB ]

## 원하는 출력 형태 //

[ 단가 | 전월이월 | 입고 | 판매 | 견본 | 폐기 | 계 | 재고 ]


## CMF 테이블에서 CCFAC = 'F1 AND CFCBKT <> 0 인 필드의 CFPROD로
  ITH 테이블의 TPROD 와 IIM 테이블의 IPROD를 조인.

1> 단가 : CMF 테이블의 CFFAC = 'F1'이면 CMF 테이블의
         [CFTLVL + CFPLVL]
2> 전월이월 : IIM 테이블의 [ IOPB ]
3> 입고 : ITH 테이블의 TTYPE = 'RS' 이면 IHT 테이블의 [ TQTY ]
4> 판매 : ITH 테이블의 TTYPE = 'B' OR TRES <> '33','34' 이면
         ITH 테이블의 [ TQTY ]
5> 견본 : ITH 테이블의 (TTYPE ='B' AND TRES = '33', '34') OR
  (TTYPE = 'IO') 이면 IHT 테이블의 [ TQTY ]
6> 폐기 : ITH 테이블의 TTYPE = 'ID' 이면 [ TQTY ]
7>  계  : [판매 + 견본 + 폐기]
8> 재고 : [전월이월 + 입고 + 출고계]

## QUERY 문

SELECT M.TPROD        AS PCODE,
     (M.CFTLVL + M.CFPLVL) AS DANGA,
     M.IOPB       AS BTMONTH,
     D.TQTY                AS IPGO
     A.TQTY                AS PANME,
     B.TQTY        AS GYUNBON,
     C.TQTY        AS PYEGI,
     (A.TQTY + B.TQTY+ C.TQTY) AS TOT,
     ((M.IOPB+D.TQTY)-TOT) AS JAEGO
FROM ITH A,
      ITH B,
      ITH C,
      ITH D,
      CMF M,
      IIM I
WHERE
      (M.CFFAC = 'F1') AND
      (D.TTYPE = 'RS') AND
      (A.TTYPE = 'B'       OR
      (A.TRES <> '33'      AND
       A.TRES <> '34'))    AND
      ((B.TTYPE = 'B'      AND
       B.TRES = '33'       AND
       B.TRES = '34')      OR
       B.TTYPE = 'IO')     AND
      (C.TTYPE = 'ID')     AND
      (A.TTDTE > 19980101) AND
      (A.TTDTE < 19981212)

+ -

관련 글 리스트
7501 [질문] 초보의 질문 입니다. SQL 문좀 봐주세요. 정규성 590 2001/10/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.