7
마무리
이 장에서 배운 내용을 정리해 보겠습니다.
1 데이터 그룹화와 집계 함수
① 집계 쿼리는 GROUP BY 절과 집계 함수로 구성됩니다.
② GROUP BY 절은 WHERE 절과 ORDER BY 절 사이에 위치하며, GROUP BY 다음에 칼럼이나 표현식 또는 SELECT 절에 기술한 칼럼(표현식)의 순번을 명시할 수 있습니다.
③ GROUP BY 절에 기술한 칼럼(표현식)별로 데이터가 그룹화되며 해당 칼럼(표현식)이 반환하는 값 중 중복 값을 제외한 고윳값이 조회됩니다.
④ 집계 쿼리의 구성 요소는 아니지만, SELECT 절에 DISTINCT를 사용하면 DISTINCT 다음에 명시한 칼럼이나 표현식의 고윳값만 조회할 수 있습니다.
⑤ 집계 함수는 총 건수, 최댓값, 최솟값, 평균, 합계 등을 계산해 반환하는 함수로, COUNT(), MAX(), MIN(), AVG(), SUM() 등이 있습니다.
⑥ GROUP BY 절이나 집계 함수는 단독으로 사용할 수 있지만, 같이 사용해야 좀 더 의미 있는 결과를 얻을 수 있습니다.
⑦ GROUP BY 절과 집계 함수를 같이 사용하면 GROUP BY 절에 명시한 항목별로 집계 함수를 사용해 집계한 결괏값이 조회됩니다.