SQL 기본 - GROUP BY, HAVING Phrase
2023. 3. 20. 20:52ㆍ공부/SQL
1) Group By는 말 그대로 데이터를 그룹별로 묶을 수 잇도록 해주는 절이다. Group 뒤에 수단의 전치사인 by가 붙었기 때문에, Group by 뒤에는 그룹핑의 기준이되는 컬럼이 오게 된다. 컬럼은 하나가 될 수도 있고, 그 이상이 될 수도 있다.
2)집계 함수
데이터를 그룹별로 나누면 그룹별로 집계 데이터를 도출하는 것이 가능해진다. 예를 들어 유투브 이용자 수를 국가별로 그룹핑한다고 했을 때, 나라별로 얼마만큼의 이용자가 있는지 집계 해볼 수 있다.
더보기
집계함수의 예
COUNT(*) : 전체 ROW를 COUNT하여 반환
COUNT(컬럼) : 컬럼값이 NULL인 ROW를 제외하고 COUNT하여 반환
COUNT(DISTINCT COLUMN) 컬럼 값이 NULL이 아닌 ROW에서 중복을 제거한 COUNT를 반환
SUM(컬럼) : 컬럼 값들의 합계
AVG(컬럼) : 컬럼 값들의 평균
MIN(컬럼) : 컬럼 값들의 최소값
MAX(컬럼) : 컬럼 값들의 최댓값
HAVING
HAVING 절은 GROUP BY 절을 사용할 때, WHERE 절처럼 사용하는 조건절이라고 생각하면 되는데, 주로 데이터를 그룹핑한 후, 특정 그룹을 골라낼 때 사용한다.
더보기
SELECT 문의 논리적 수행순서
1. FROM : 어느 테이블?
2. WHERE : 어느 테이블의 어느것?
3. GROUP BY : 어느테이블의 어떤것을 어떤 그루핑?
4. HAVING
5. SELECT
6. ORDER BY
'공부 > SQL' 카테고리의 다른 글
SQL 기초 WHERE 절 (0) | 2023.03.30 |
---|---|
SQL 기본 JOIN (0) | 2023.03.23 |
SQL 기본 - 논리연산자와 우선순위 (0) | 2023.03.20 |
SQL 기본 - WHERE PHRASE (0) | 2023.03.20 |
SQL #3 - CASE Function (0) | 2023.03.20 |