본문 바로가기
IT/MYSQL

MYSQL - GROUP BY HAVING 절 사용하기

by 꿀코 2023. 3. 11.
반응형

MYSQL에서 그룹화한 결과에 추가 조건을 부여하는 방법으로 GROUP BY HAVING 절을 사용할 수 있습니다. 다음 예제 데이터를 활용하여 GROUP BY와 HAVING 절 사용 방법을 알아보겠습니다.

 

<TEST 테이블>

DEPT NAME SALARY
개발 문동은 5000
개발 박연진 6000
영업 장재준 3000
인사 손명오 7000

 

 

GROUP BY 사용 방법

GROUP BY는 데이터를 그룹화할 때 사용할 수 있습니다.

 

1) 기본 문법

  • SELECT * FROM 테이블명 GROUP BY COL1;

 

2) 예시

SELECT * FROM TEST GROUP BY DEPT;
DEPT NAME SALARY
개발 문동은 5000
영업 장재준 3000
인사 손명오 7000

 

 

GROUP BY HAVING 사용 방법

GROUP BY HAVING 절은 데이터를 그룹화하고 조건을 추가하여 특정 조건에 맞는 데이터를 조회할 때 사용할 수 있습니다.

 

1) 기본 문법

  • SELECT * FROM 테이블명 GROUP BY COL1 HAVING 조건;

 

2) 예시

# 평균 월급이 5000 이상인 부서
SELECT DEPT, AVG(SALARY) AVG_SAL FROM TEST GROUP BY DEPT HAVING AVG(SALARY) > 5000
DEPT AVG_SAL
개발 5500
인사 7000

 

3) HAVING 특징

  • HAVING 절은 GROUP BY 함께 사용함
  • WHERE 절에서는 집계 함수를 사용할 수 없음
  • HAVING 절을 통해 집계함수를 활용하여 조건에 맞는 데이터를 조회함

 

 

 

헤어베스트 오래가는 고무밴드 컬러 고무줄 원밴드 500g, 검정색, 2개
반응형

댓글