GROUP BY
특정 컬럼을 기준으로 데이터를 그룹핑한다.
SELECT 문에 있는 모든 열은 집계 함수가 되거나 GROUP BY 절에 나타나야 한다.
WHERE는 GROUPING하기 전,
HAVING은 GROUPING한 후의 조건이다.
1. 칼럼 그룹화
SELECT 칼럼 FROM 테이블 GROUP BY 그룹화할 칼럼;
2. 조건 처리 후에 칼럼 그룹화
SELECT 칼럼 FROM 테이블 WHERE 조건식 GROUP BY 그룹화할 칼럼;
3. 칼럼 그룹화 후에 조건 처리
SELECT 칼럼 FROM 테이블 GROUP BY 그룹화할 칼럼 HAVING 조건식;
예시
유형별로 갯수를 가져오고 싶을 때 주로 사용한다.
단순히 COUNT 함수로 데이터를 조회하면 전체 갯수만을 가져온다.
Reference: extbrain.tistory.com/56?category=270532,
GROUP BY (上) : 개념과 실제 사용 방법
'MySQL' 카테고리의 다른 글
[MySQL] Concat (0) | 2024.04.27 |
---|---|
SQL 명령어 (0) | 2021.02.24 |
[MySQL] SUM, MAX, MIN, COUNT (0) | 2021.01.23 |
[MySQL] SELECT문 (0) | 2021.01.22 |