ROLLUP을 이용하여 부서별 통계 및 부분합계 구하기
특정기간을 기준으로 부서의 부분합계전 전체 통계를 구할경우 ROLLUP 함수가 아주 유용하게 쓰일 수 있습니다. 쿼리상이 아니라 소스상에서 따로 합계를 구해서 뿌려주려면 소스가 지저분해지며, 유지보수상에도 어려움이 생기기 때문이죠. 간단한 통계양식 쿼리입니다. 특정날짜에 자료가 있으면 1건 카운터를 하는 쿼리이며, 개수에 대한 카운티이 아니라 특정값에 대한 카운팅이면 특정값을 따로 넣어서 합계를 구하시면 됩니다. 특별히 어려운 쿼리가 아니니 천천히 분석해보시면 바로 이해하실꺼에요. SELECT 그룹기준값 , CASE WHEN 세부부서명 IS NULL THEN NVL(세부부서명,'부분합계') ELSE NVL(세부부서명,'총합') END AS 세부부서명 ,SUM(day01) AS day01 ,SUM(day0..