반응형
KOR의 국가코드를 가지는 도시는 몇 개인가?
CHN의 국가코드를 가지는 도시는 몇 개인가?
...
과 같이 기존에 방식으로는 여러 개의 SQL문을 작성해야 결과를 얻을 수 있다.
이를 편하게 하기 위한 방식이 CROUP BY / HAVING이다.
GROUP BY : 집합 함수와 같이 사용해 그룹별 연산을 적용한다.
예제
City 테이블의 국가코드 별 도시 숫자를 구하시오.
select CountryCode, count(CountryCode) from city
group by CountryCode;

HAVING : GROUP BY의 결과 중 원하는 조건을 적용한다.
예제
City 테이블의 국가코드 별 도시 숫자를 구하시오.
(단, 70개 이상의 도시를 가지는 국가만 표시하시오)
select CountryCode, count(CountryCode) from city
group by CountryCode having count(CountryCode) >= 70;

반응형
'정리 작업중' 카테고리의 다른 글
| [MySQL] 서브쿼리(SubQuery) 다중행 연산자 ALL, ANY, IN/EXISTS (0) | 2022.10.14 |
|---|---|
| 키움증권 영웅문S 글로벌 평가수익률 원화추정자산 계산방법 (0) | 2022.10.14 |
| [MySQL] LIKE 검색 (0) | 2022.10.12 |
| [MySQL] SQL 조건문 CASE WHEN END (0) | 2022.10.12 |
| [MySQL] 뷰 VIEW (0) | 2022.10.12 |