로딩
티스토리 데이터 처리 중입니다.

[프로그래머스] Oracle : GROUP BY

 [프로그래머스] Oracle : GROUP BY

고양이와 개는 몇 마리 있을까 - 동물의 타입과 타입별로의 count를 구하는 문제이다. 이때 Group By절에는 집계함수외의 행들이 들어가야 하고, 고양이를 먼저 조회해달라 했으므로 오름차순으로 정렬한다.

SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) as count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY 1 asc; 동명 동물 수 찾기 - 동물의 이름과 count를 조회하고, 이 중 동물 이름이 2번 이상 쓰인 이름을 조회해야 하므로 그룹함수의 조건절인 HAVING을 통해 작성한다. 또한 이름 순으로 조회하므로 ORDER BY로 마무리한다.

SELECT NAME,COUNT(NAME) as COUNT FROM ANIMAL_INS WHE.....