𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 | 데이터 그룹화하기
- 말 그대로 데이터를 그룹별로 묶을 수 있도록 해주는 절
- 𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 뒤에는 그룹화의 기준이 되는 컬럼이 명시되어야 함
- 기준이 되는 컬럼은 하나가 될 수도 있고, 그 이상이 될 수도 있음
- 비교적 많은 비용이 드는 작업이므로 수행 전에 데이터량을 최소로 줄여놓는 것이 바람직함
그룹별 집계 데이터 도출하기 | 집계 함수를 활용
- COUNT (*) : 전체 컬럼 갯수 집계
- COUNT (컬럼) : null이 아닌 컬럼 갯수 집계
- COUNT (DISTINCT 컬럼) : null이 아닌 컬럼 에서 중복을 제거한 갯수 집계
- SUM (컬럼) : null이 아닌 컬럼 값들의 합계
- AVG (컬럼) : null이 아닌 컬럼 값들의 평균
- MIN (컬럼) : null이 아닌 컬럼 값들의 최소값
- MAX (컬럼) : null이 아닌 컬럼 값들의 최대값
𝙃𝘼𝙑𝙄𝙉𝙂 | 특정 그룹만 골라내기
- 𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 절을 사용할때 사용하는 조건 절
- 주로 데이터를 그룹핑한 후 특정 그룹을 골라낼 때 사용
- 논리적으로 𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 절 이후에 수행되기 때문에 그룹핑 한 후에 가능한 집계 함수로 조건을 부여할 수 있음
SELECT 그룹핑의 기준이 되는 컬럼
,집계함수 (집계하고픈 컬럼) AS 새 컬럼명
FROM 테이블
WHERE -
𝙂𝙍𝙊𝙐𝙋 𝘽𝙔 그룹핑의 기준이 되는 컬럼
HAVING -
'💾 나만 몰랐던 > SQL' 카테고리의 다른 글
👩🏻💻나만 몰랐던 SQL | 𝙒𝙄𝙏𝙃 문 (1) | 2024.11.16 |
---|---|
👩🏻💻 나만 몰랐던 SQL | 서브쿼리 (2) | 2024.11.15 |
💭 나만 몰랐던 SQL | 𝘾𝘼𝙎𝙀 조건문 (0) | 2024.11.15 |
🦫 나만 몰랐던 SQL | 연산자의 우선 순위 (0) | 2024.11.15 |
🦫 나만 몰랐던 SQL | 논리 연산자 (0) | 2024.11.15 |