[MySQL] GROUP BY 와 HAVING
coco3o
1. 그룹화 GROUP BY 명령어를 통해 특정 컬럼을 기준으로 그룹화 할 수 있습니다. 그룹화를 하면 조회된 데이터의 통계를 내기 위한 집계함수(count, avg, sum, max, min)를 사용하기에 용이해집니다. 위와 같은 테이블이 있을 때, 아래는 name 컬럼을 기준으로 그룹화해 집계함수(COUNT(Name), SUM(Quantity) )를 하는 예제를 보여줍니다. SELECT name, COUNT(name), SUM(quantity) FROM table1 GROUP BY name; 결과는 다음과 같이 name으로 그룹화 한 후, 집계를 실행합니다. GROUP BY로 그룹화 하지 않은 컬럼은 SELECT 해도 정확한 데이터가 나오지 않습니다. 즉, 그룹화 하지 않은 컬럼은 집계함수를 통해서만..