7.1.1 데이터 그룹화하기
그럼 먼저 데이터를 그룹화하는 방법부터 알아보겠습니다.
GROUP BY 절
SQL로 데이터를 그룹화할 때는 SELECT 문에 GROUP BY 절을 사용합니다.
구문 7-1
SELECT *
FROM 테이블
WHERE 조회 조건
GROUP BY 칼럼[표현식, 순번]1, 칼럼[표현식, 순번]2, ...
ORDER BY ...
LIMIT n;
기본 형식은 구문 7-1과 같습니다. 물론 작성하는 쿼리에 따라 WHERE, ORDER BY, LIMIT 절은 생략할 수 있습니다. GROUP BY 절의 사용법은 다음과 같습니다.
• GROUP BY 절은 WHERE와 ORDER BY 절 사이에 위치합니다.
• 그룹화할 칼럼(표현식)은 GROUP BY 절 다음에 넣습니다.
• GROUP BY 절 다음에는 칼럼뿐만 아니라 표현식이나 순번을 넣을 수 있는데, 여기서 순번이란 SELECT 절에 명시한 칼럼(표현식)의 순서를 의미합니다.
• GROUP BY 절을 사용할 때, SELECT 절에는 GROUP BY 절에 기술한 칼럼(표현식)만 명시해야 올바른 그룹화 결과가 조회됩니다.
• SELECT 절에 명시한 칼럼이나 표현식에 별칭을 부여하면, GROUP BY 절에 해당 별칭을 명시해도 원하는 데이터가 조회됩니다.