투케이2K
19. (MYSQL/SQL) group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시 본문
[개발 환경 설정]
개발 툴 : 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이상인 부서만 출력하도록 조건을 작성합니다
*/
'MySqlDB' 카테고리의 다른 글
21. (MYSQL/SQL) select , from , where 서브쿼리 subquery 사용 실시 (0) | 2021.08.14 |
---|---|
20. (MYSQL/SQL) union , union all 사용해 테이블 데이터 병합 실시 (0) | 2021.08.14 |
18. (MYSQL/SQL) count 사용해 데이터 개수 확인 및 distinct 사용해 중복 제거 데이터 출력 실시 (0) | 2021.08.14 |
17. (MYSQL/SQL) replace 사용해 특정 문자 변경 및 공백 제거 실시 (0) | 2021.08.14 |
16. (MYSQL/SQL) upper , lower 사용해 대문자 소문자 변경 및 ltrim , trim , rtrim 사용해 공백 제거 실시 (0) | 2021.08.14 |