728x90

GROUP BY

특정 컬럼을 기준으로 그룹화할 때 사용.

데이터 통계 내기 위한 집계 함수(avg, sum...)를 사용하기 편리.

-- 컬럼 그룹화
SELECT [컬럼명] FROM [테이블명] GROUP BY [그룹화할 컬럼];

 

HAVING

특정 컬럼을 그룹화한 후 결과에 조건을 걸 때 사용.

 

WHERE - 그룹화 하기 전의 조건

HAVING - 그룹화 후의 조건

-- 컬럼 그룹화 후 조건 처리
SELECT [컬럼명] FROM [테이블명] GROUP BY [그룹화할 컬럼] HAVING [조건식];

-- 조건 처리 후 컬럼 그룹화 후 조건 처리
SELECT [컬럼명] FROM [테이블명] WHERE [조건식] GROUP BY [그룹화할 컬럼] HAVING [조건식];

 

728x90

'DataBase' 카테고리의 다른 글

[MySQL] CASE 사용법  (0) 2022.01.13
[MySQL] IN, NOT IN 사용법  (0) 2022.01.12
[MySQL] ORDER BY 정렬/오름차순/내림차순  (0) 2022.01.11
[MySQL] Like 특정문자 포함 검색  (0) 2022.01.09
[MySQL] Limit 사용법  (0) 2022.01.08

+ Recent posts