본문 바로가기
💾 나만 몰랐던/SQL

🎳 나만 몰랐던 SQL | 𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 절

by 감자캐는사람 2024. 11. 15.

𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 | 데이터 그룹화하기

  • 말 그대로 데이터를 그룹별로 묶을 수 있도록 해주는 절
  • 𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 뒤에는 그룹화의 기준이 되는 컬럼이 명시되어야 함
  • 기준이 되는 컬럼은 하나가 될 수도 있고, 그 이상이 될 수도 있음
  • 비교적 많은 비용이 드는 작업이므로 수행 전에 데이터량을 최소로 줄여놓는 것이 바람직함



그룹별 집계 데이터 도출하기 | 집계 함수를 활용

  • COUNT (*) : 전체 컬럼 갯수 집계
  • COUNT (컬럼) : null이 아닌 컬럼 갯수 집계
  • COUNT (DISTINCT 컬럼) : null이 아닌 컬럼 에서 중복을 제거한 갯수 집계
  • SUM (컬럼) : null이 아닌 컬럼 값들의 합계
  • AVG (컬럼) : null이 아닌 컬럼 값들의 평균
  • MIN (컬럼) : null이 아닌 컬럼 값들의 최소값
  • MAX (컬럼) : null이 아닌 컬럼 값들의 최대값



𝙃𝘼𝙑𝙄𝙉𝙂 | 특정 그룹만 골라내기

  • 𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 절을 사용할때 사용하는 조건 절
  • 주로 데이터를 그룹핑한 후 특정 그룹을 골라낼 때 사용
  • 논리적으로 𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 절 이후에 수행되기 때문에 그룹핑 한 후에 가능한 집계 함수로 조건을 부여할 수 있음



SELECT 그룹핑의 기준이 되는 컬럼
                ,집계함수 (집계하고픈 컬럼) AS 새 컬럼명
FROM 테이블
WHERE -
𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 그룹핑의 기준이 되는 컬럼
HAVING -