프로그래머스
#프로그래머스_SQL_Group By - 동명 동물 수 찾기
ukyonge
2020. 4. 23. 20:15
# 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 |