Notice
Recent Posts
Recent Comments
Link
투케이2K
24. (MSSQL/SQL) group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시 본문
[개발 환경 설정]
개발 툴 : SSMS
개발 언어 : MSSQL
[소스 코드]
/*
[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
order by convert(int, count(t_dept)) desc;
[결과 출력]
[요약 설명]
/*
[group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시]
1. group by : 동일한 컬럼 데이터간 그룹을 묶습니다
2. having : group by 에서 지정한 그룹에서 조건을 지정할 수 있습니다
3. 로직 :
>> where 조건으로 고구려, 부여, 고려에 해당되는 데이터를 출력합니다
>> group by 절을 사용해서 t_dept 동일 데이터간 그룹을 묶습니다
>> having 조건으로 부서인원수가 5이상인 부서만 출력하도록 조건을 작성합니다
*/
반응형
'MsSqlDB' 카테고리의 다른 글
Comments