월별 합계 쿼리를 어떤 식으로 작성했는지를 알아야 답변 드릴 수 있는 내용인데요?
SUM(DECODE(...)) 방식을 이용했다고 가정하고 답변 드립니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SELECT 고객번호, 고객명 , SUM (DECODE(월, '01' , sales)) sales_01 , SUM (DECODE(월, '01' , amt )) amt_01 , SUM (DECODE(월, '02' , sales)) sales_02 , SUM (DECODE(월, '02' , amt )) amt_02 -- 중략 -- , SUM (DECODE(월, '12' , sales)) sales_12 , SUM (DECODE(월, '12' , amt )) amt_12 -- 합계는 DECODE 없이 그냥 SUM 하면 됩니다. -- , SUM (sales) sales_tot , SUM (amt ) amt_tot FROM t WHERE 년도 = '2017' GROUP BY 고객번호, 고객명 ; |