[SQL] - 그룹화 - GROUP BY

유현민·2021년 10월 28일
0

SQL

목록 보기
21/34
  1. GROUP BY로 그룹화
    SELECT * FROM 테이블명 GROUP BY 열1, 열2, ...

    name 열로 그룹화 하면 DISTINCT를 지정했을 때와 같은 결과가 나온다.

4개의 그룹으로 나뉨

  1. HAVING 구로 조건 지정

    WHERE 구에서는 집계함수를 사용할 수 없다

내부처리 순서

WHERE 구 -> GROUP BY 구 -> HAVING 구 -> SELECT 구 -> ORDER BY 구

COUNT(name) = 1 인 것만 선택

  1. 복수열의 그룹화

    그룹마다 한 행을 출력

GROUP BY에서 지정한 열이라면 SELECT 구에 그대로 지정 가능

  1. 결괏값 정렬
profile
smilegate

0개의 댓글