투케이2K

19. (MYSQL/SQL) group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시 본문

MySqlDB

19. (MYSQL/SQL) group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시

투케이2K 2021. 8. 14. 12:47

[개발 환경 설정]

개발 툴 : Heidi

개발 언어 : Mysql


[소스 코드]

/* [group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시] 1. group by : 동일한 컬럼 데이터간 그룹을 묶습니다 2. having : group by 에서 지정한 그룹에서 조건을 지정할 수 있습니다 3. 로직 : >> where 조건으로 고구려, 부여, 고려에 해당되는 데이터를 출력합니다 >> group by 절을 사용해서 t_dept 동일 데이터간 그룹을 묶습니다 >> having 조건으로 부서인원수가 5이상인 부서만 출력하도록 조건을 작성합니다 */ -- [select 절 수행 실시] select t_dept as 부서, count(t_dept) as 부서인원 from test_user where t_dept in ('고구려', '부여', '고려') group by t_dept having count(t_dept) >= 5;


[결과 출력]


[요약 설명]

/*

[group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시]

1. group by : 동일한 컬럼 데이터간 그룹을 묶습니다

2. having : group by 에서 지정한 그룹에서 조건을 지정할 수 있습니다

3. 로직 :

   >> where 조건으로 고구려, 부여, 고려에 해당되는 데이터를 출력합니다

   >> group by 절을 사용해서 t_dept 동일 데이터간 그룹을 묶습니다

   >> having 조건으로 부서인원수가 5이상인 부서만 출력하도록 조건을 작성합니다

*/


 

반응형
Comments