[SQL] MySQL 그룹 묶기

그룹 함수

|함수|설명| |——|—| |MAX|최대값| |MIN|최소값| |COUNT|갯수 (NULL 제외)| |SUM|합 계| |AVG|평균값|

GROUP BY

조건에 따라 집계

SELECT [COL1] FROM [TABLE] GROUP BY [COL1];
SELECT [COL1], [COL2] FROM [TABLE] GROUP BY [COL1], [COL2];

HAVING

그룹화 된 데이터 걸러내기

SELECT [COL1] FROM [TABLE] 
GROUP BY [COL1] 
HAVING [COL1] >= 3;

WHERE은 그룹화 하기 전 데이터, HAVING은 그룹화 후 집계에 사용