GROUP BY절
데이터들을 원하는 그룹으로 나눌 수 있다
나누고자 하는 그룹의 컬럼명을 SELECT 절과 GROUP BY 절 뒤에 추가하면 된다
보통 집합 함수(aggregate function)와 함께 사용
(AVG, SUM, COUNT 등)
HAVING
GROUP BY 결과에 조건을 붙이고 싶을 때 사용
(GROUP BY의 WHERE 절)
example
동물 종류별로 각각 몇 마리인지 조회하기
SELECT ANIMAL_TYPE, COUNT(*) AS COUNT
FROM ANIMALS
GROUP BY ANIMAL_TYPE;
3마리 이상인 동물 종류 조회하기
SELECT ANIMAL_TYPE
FROM ANIMALS
GROUP BY ANIMAL_TYPE
HAVING COUNT(*)>=3;
'컴 > 데이터베이스' 카테고리의 다른 글
WITH문 (0) | 2022.11.13 |
---|---|
MySQL - WHERE절 (0) | 2020.04.28 |
MySQL - CASE 문 (0) | 2020.04.28 |
MySQL - 날짜 함수 (0) | 2020.04.19 |
프로그래머스 - SQL 연습 (0) | 2020.04.16 |