쿼리하기가 난해해서 어떻게 해야하는지 님들좀 알려주세요
필드는 다음과 같습니다.
년월 차종 구분 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일 얻으려고하거든여
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 년월
,차종
,구분