IT정보공유/DB

MSSQL 통계 작성할때 유용한 Group by 절의 Rollup

알지오™ 2018. 3. 9.

통계 쿼리문을 만들땐 group by 절의 옵션격인 having 절을 이용하는 방법에 대해서

일전에 알아 보았습니다.


이번에는 그룹별 중간합계를 구할 수 있는 Rollup에 대해 알아봅시다!


select stc_cdma_num '전화번호', stc_mem_idx '코드', sum(stc_travel_charge) '요금' from STC_travel_data

 group by stc_cdma_num, stc_mem_idx

 order by 1,2 asc




 전화번호와 코드로 그룹 통계를 조회했습니다. 아래와 같이 조회됩니다.

  

MSSQL 통계 작성할때 유용한 Group by 절의 Rollup

 

아래의 쿼리를 이용해 rollup 을 적용해 보겠습니다.

 

 select stc_cdma_num '전화번호', stc_mem_idx '코드', sum(stc_travel_charge) '요금' from STC_travel_data

 group by stc_cdma_num, stc_mem_idx with rollup

 order by 1,2 asc




 

MSSQL 통계 작성할때 유용한 Group by 절의 Rollup


 group by with rollup 을 이용하면 아래와 같이 전화번호별 총 합산 금액이

 레코드셋 중간중간에 껴져있습니다.


 통계쿼리를 자주 작성하시는 분들에겐 rollup 은 알아두면 편리할 것 같네요.


2018/03/08 - [IT/DB] - MSSQL 통계 작성할때 유용한 Group by 절의 Having



댓글

💲 추천 글