본문 바로가기
SQL/칼퇴족 김대리는 알고 나만 모르는 SQL

[SQL] DAY 09. 데이터의 그룹화, 필터링

by 훈영 2023. 5. 1.

1. 데이터의 그룹화

 

문법 01. 열 이름으로 그룹화

SELECT 그룹화할 열 이름1, 그룹화할 열 이름2, 집계 함수
FROM 테이블명
WHERE 조건절
GROUP BY 열 이름1, 열 이름2;

 

문법 02. 열 위치로 그룹화

SELECT 그룹화할 열 이름1, 그룹화할 열 이름2, 집계 함수
FROM 테이블명
WHERE 조건절
GROUP BY 1, 2;

 

 

 

2. 그룹화된 데이터의 필터링

'특정한 테이블에서 특정한 조건을 만족하는 데이터를 추출한 후 특정한 조건을 만족한 그룹화된 특정 열 및 집계 함수를 나타내라'는 뜻이다. 그룹화된 변수에 특정한 조건을 줄 경우 HAVING을 사용한다.

 

문법 01. 그룹화 데이터 필터링하기

SELECT 그룹화할 열 이름1, 집계 함수
FROM 테이블명
WHERE 조건절
GROUP BY 열 이름1
HAVING 집계 함수 조건;

댓글