더북(TheBook)

핵심정리

  1 특정 항목을 그룹으로 묶어 집계한 결과를 반환하도록 하는 쿼리를 그룹 쿼리라 한다.

  2 그룹 쿼리는 집계 함수와 GROUP BY 절로 구성된다.

  3 집계 함수에는 COUNT, SUM, MIN, MAX, AVG, VARIANCE, STDDEV 등이 있다.

  4 GROUP BY 절에서 그룹으로 묶을 항목을 정의하며, SELECT 리스트에서 집계 함수를 제외한 모든 컬럼이나 표현식은 GROUP BY 절에 위치해야 한다.

  5 GROUP BY를 수행한 결과에서 추가로 특정 조건을 걸 때는 HAVING 절을 사용한다.

  6 GROUP BY 절에 ROLLUP과 CUBE를 명시하면 추가적인 소계를 집계할 수 있다. ROLLUP 절은 레벨별로, CUBE는 가능한 모든 조합별 소계를 집계한다.

  7 SELECT 문으로 반환된 결과를 데이터 집합이라 하는데, 이러한 데이터 집합을 연결하는 역할을 하는 것이 집합 연산자다.

  8 집합 연산자는 수학의 집합 개념과 같으며, 합집합은 UNION, 교집합은 INTERSECT, 차집합은 MINUS이고 UNION ALL은 대상 집합에서 중복된 건까지 모두 추출한다.

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