GROUP BY

최승아·2021년 12월 1일
0

GROUP BY 정의

  • 데이터들을 원하는 그룹으로 나누는 역할
  • 어떤 기준으로 그룹할 경우 다른 값들을 가져올때 역시 그룹핑하여 가져와야함
  • 집계함수 SUM, MIN, MAX, AVG, COUNT 등이 함께 사용됨
  • 그룹을 하고자 하는 컬럼명을 SELECT절과 GROUP BY절에 둘다 명시해 주어야 하나 여기서 집계함수의 경우에는 GROUP BY절에 명시할 필요 없음

구문 (GROUP BY)

SELECT [컬럼1],[컬럼2],[컬럼3]... FROM [테이블 이름] GROUP BY [그룹핑 할 컬럼]

HAVING

  • GROUP BY 사용시에 명시해주는 조건 값
  • WHERE 절에서는 집계함수를 사용할 수 없으나, HAVING절에서는 집계함수를 가지고 조건비교를 할 수 있음
  • 필수는 아니고 선택적으로 사용됨

구문 (HAVING)

GROUP BY [그룹핑할 컬럼] HAVING [조건]

출처: https://mine-it-record.tistory.com/37 [나만의 기록들] | [ORACLE]오라클_SELECT문 그룹화(GROUP BY / HAVING)

profile
⭐ 개발 정리 공간 ⭐

0개의 댓글