
SQL에서 데이터를 그룹화하고 조건을 걸기 위해 자주 사용하는 GROUP BY와 HAVING은 혼동하기 쉬운 개념이다. 이 글에서는 두 키워드의 정의와 차이점, 그리고 함께 사용하는 방식까지 정리해보겠다. 1) GROUP BY1-1) 정의GROUP BY는 특정 컬럼을 기준으로 데이터를 그룹화하는 데 사용된다.주로 SUM, COUNT, AVG 등 집계 함수와 함께 사용한다.1-2) 특징SELECT 절에 명시된 컬럼 또는 집계 함수와 함께 사용해야 한다.WHERE 절보다 나중에 실행된다.집계된 결과를 기준으로 행을 그룹화한다.1-3) 예시SELECT department, COUNT(*)FROM employeesGROUP BY department;→ 부서별 직원 수를 구하는 쿼리이다. 2) HAVING2-1)..