Q&A

  • 보고서를 만들기 위한 쿼리좀 가르쳐주세요
아래와 같은 보고서를 만들기 위한 쿼리좀 가르쳐주세요.
    
    * 자재 입고 정산 내역 보고서 *

업체명      제품명      Color           LogNo 자재명   전월입고량   당월입고량
----------------------------------------------------------------------
가봉실업   SOLEX    BLK/GREY    1234     중창      200             400
----------------------------------------------------------------------  

업체,제품명, Color,LogNo 로 Group By 해야 합니다.

위의 보고서를 한번의 쿼리로 처리하고 싶어요.
그런데 전월 입고량과 당월입고량을 한번에 나타내기가 어렵내요.

DB는 오라클8i ,
테이블은 Part_Ipgo_M, Part_Ipgo_D  마스터/디테일 구조로 되어있구요.
상세정보는 아래와 같습니다.  


CREATE TABLE PART_IPGO_M (              
  IPGONO   VARCHAR2 (13) NOT NULL,       --  입고번호 (key)
  VALJUNO  VARCHAR2(13) NOT NULL,       --  발주번호
  IPGO_DATE DATE NOT NULL,                   --  입고일자
  TRADENO  VARCHAR2(6) NOT NULL,        --  업체번호
  LOGNO    VARCHAR2  (5) NOT NULL,        --  LogNo
  ITEMNAME VARCHAR2(20),                      --  제품명
  IPGO_QTY NUMBER(8, 0) NOT NULL,        --  입고수량
  ...  
)

CREATE TABLE PART_IPGO_D (
  IPGONO   VARCHAR2(13) NOT NULL,           --  입고번호 key
  SEQNO    NUMBER(6, 0) NOT NULL             --  일련번호 key
  ITEMCODE VARCHAR2(18) NOT NULL,         --  제품코드 key
  MATCODE  VARCHAR2(8) NOT NULL,          --  자재코드 key
  MATCOL   VARCHAR2(12) NOT NULL,         --  자재컬러  key
  IPGO_QTY NUMBER(8, 0) NOT NULL,          --  입고수량
  S1       NUMBER(6, 0),                               --  사이즈 S1~S15
  ...                                  
  S15      NUMBER(6, 0),
)  
1  COMMENTS
  • Profile
    장명선 2002.02.28 01:52
    select 할때 left join를 하면 되지 않을까여 ?

    오라클 문법을 잘 모르지만 한번 써보져

    select 업체명, 제품명, Color, LogNo 자재명, 전월입고량, sum(당월입고량)
    from ((part_ipgo_m a left join part_ipgo_d on a.ipgono = b.ipgono)
                                left join 전월테이블 c on b.자재명 = c.자재명)

    group by 업체명, 제품명, Color, LogNo 자재명, 전월입고량
    이렇게 해야 되지 않을까 ?

    그럼 즐코하세여