Q&A

  • 쿼리좀..
쿼리하기가 난해해서 어떻게 해야하는지 님들좀 알려주세요
필드는 다음과 같습니다.

년월      차종  구분 1일(수량), 2일, 3일, 4일, --- 31 일
200310     A      1    10           11     5      6         20
200310     A      2    5             0      1      2         3
200310     B      1    1             2
200310     B      2    5             5     10
200310     B      3    2             1      2      3

이런식인데요.. GROUP BY 로 해서

조건
조회 년월, 구분(1 OR 2) 으로 해서 차종으로 그룹을 하여
SUM 값 1일, 2일 30일 얻으려고하거든여
1  COMMENTS
  • Profile
    김진용 2003.10.18 20:51
    오라클 기준입니다...

    SELECT    년월
             ,차종
             ,구분
             ,SUM(DECODE(SUBSTR(일자,5,2),'01',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'02',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'03',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'04',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'05',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'06',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'07',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'08',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'09',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'10',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'11',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'12',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'13',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'14',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'15',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'16',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'17',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'18',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'19',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'20',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'21',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'22',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'23',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'24',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'25',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'26',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'27',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'28',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'29',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'30',수량,0))
             ,SUM(DECODE(SUBSTR(일자,5,2),'31',수량,0))
    FROM      TABLE
    WHERE     년월 = 년월
    AND       구분 = 구분
    GROUP BY  년월
             ,차종
             ,구분