문제
동물 테이블에서 두번 이상 사용된 이름을 이름순대로 출력하는 문제이다.
동물 이름을 Group by하여 COUNT()로 집계후 HAVING으로 2개 이상인 것을 출력했다.
풀이 (MySQL)
SELECT NAME, COUNT(NAME) AS COUNT
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME)>=2
ORDER BY NAME
반응형
'Problem Solving > Programmers' 카테고리의 다른 글
프로그래머스 (Level 3) : 이중우선순위큐 / Python, heapq, try-except (0) | 2022.05.05 |
---|---|
프로그래머스 (Level 2) : 더맵게 / Python, heapq, try-except (0) | 2022.05.05 |
SQL (Level 3) : 오랜 기간 보호한 동물(2) - MySQL, JOIN, LIMIT (0) | 2022.04.26 |
SQL (Level 4) : 우유와 요거트가 담긴 장바구니 - MySQL, JOIN (2) | 2022.04.26 |
SQL (Level 4) : 보호소에서 중성화한 동물 - ORACLE, MySQL, JOIN, alias (0) | 2022.04.26 |