# GROUP BY 절에서 조건을 주려면 WHERE가 아닌, HAVING 절을 사용해야 합니다. SELECT 실행 순서를 보면, WHERE 절이 GROUP BY 보다 먼저 실행되기 때문에, GROUP BY에 대응되는 HAVING절이 있습니다.
- SELECT 수행 순서는 아래와 같습니다.
- FROM
- WHERE
- GROUP BY
- HAVING
- ORDER BY
- SELECT
- LIMIT
HAVING 은 GROUP BY 뒤에 작성하며, WHERE와 동일한 형식으로 조건절을 작성할 수 있습니다.
1
2
|
-- 동명 동물 수 찾기
SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >= 2
|
cs |
'프로그래머스' 카테고리의 다른 글
#프로그래머스_SQL_Group By - 입양 시각 구하기(2) (0) | 2020.04.23 |
---|---|
#프로그래머스_SQL_Group By - 입양 시각 구하기(1) (0) | 2020.04.23 |
#프로그래머스_SQL_Group By - 고양이와 개는 몇 마리 있을까 (0) | 2020.04.23 |
#프로그래머스_SQL_SUM,MAX,MIN - 중복 제거하기 (0) | 2020.04.22 |
#프로그래머스_SQL_SUM,MAX,MIN - 동물 수 구하기 (0) | 2020.04.22 |