- GROUP BY
GROUP BY 절은 선택된 레코드의 집합을 필드의 값이나 표현식에 의해 그룹화한 결과 집합을 반환한다.
즉, GROUP BY 절은 하나의 그룹을 하나의 레코드로 반환하므로, 결과 집합의 크기를 줄여주는 역할을 한다.
SELECT Age, COUNT(*) AS NumOfCustomer FROM CUSTOMER GROUP BY Age;
- HAVING
HAVING 절은 SELECT 문의 WHERE 절처럼 GROUP BY 절에 의해 반환되는 결과 집합의 조건을 설정할 수 있게 한다.
SELECT Address, Name, MAX(Age) AS MaxAge FROM CUSTOMER GROUP BY Address HAVING MaxAge > 15;
'DataBase & Structured Query Language > MySQL' 카테고리의 다른 글
[MySQL] UNION (0) | 2021.05.28 |
---|---|
[MySQL] JOIN (0) | 2021.05.28 |