더북(TheBook)

5장 그룹 쿼리와 집합 연산자 알아 보기

SQL을 작성하다 보면 테이블에 저장된 데이터를 원하는 목적에 맞게 집계해서 데이터를 추출해야 할 때가 매우 많다. 예를 들어, 부서별 사원의 평균 급여, 월별 부서별 총 매출액을 구하는 문제처럼 특정 항목별로 그룹을 지어 정보를 추출할 때 사용하는 SQL 구문을 그룹 쿼리라고 한다. 그룹 쿼리는 집계 함수와 GROUP BY 절로 구성되며 이 둘을 결합해 다양한 형태로 원하는 정보를 집계해 낼 수 있다. 이번 장에서는 기존에 사용했던 테이블 외에 2011~2013년까지 지역별 가계 대출잔액 정보가 들어 있는 KOR_LOAN_STATUS란 테이블도 사용할 것이다. (이 테이블의 데이터는 한국은행 홈페이지의 보도자료-[최신 발표 통계-2013년 11월 중 예금취급기관 가계대출항목]에서 자료를 내려받아 필자 나름대로 테이블을 구성해 데이터를 입력했음을 밝힌다).

01 기본 집계 함수

02 GROUP BY 절과 HAVING 절

03 ROLLUP 절과 CUBE 절

04 집합 연산자

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.