본문 바로가기
Study

[SQLD] GROUP BY와 HAVING

by 셀린Celinee 2023. 11. 21.
728x90
  • 테이블의 행을 그루핑하기 위해 사용
    • 각각의 그룹 → 하나의 행을 만듦 = aggregation(집합)
    • COUNT / MAX / MIN / SUM / AVG 와 함께 쓰임
      • MAX / MIN / SUM / AVG ⇒ 컬럼의 데이터타입이 숫자인 경우에만 가능
  • 1개 이상의 컬럼에 대해 그루핑
    • GROUP BY city; ⇒ 같은 city 값을 가진 데이터들을 하나로 묶음
      • 해당 컬럼에 대한 중복값을 없앰
  • 집계함수와 함께 사용 가능 O
  • HAVING 절 함께 사용 -- GROUP BY 로 집계한 데이터의 조회 조건을 걸 때 사용 
    • HAVING 절은 WHERE로 대체 가능 
728x90