📖 문제

🧑🏻💻 풀이 과정
1) 문제 이해 및 접근
이름이 없는 동물은 개수를 확인할 필요가 없으므로 WHERE 절에서 조건을 걸러냈습니다.
2) 풀이 코드
사용 언어 - MySQL
SELECT name, COUNT(animal_id) AS cnt -- 출력 열
FROM animal_ins
WHERE name IS NOT NULL -- 이름이 없는 경우는 필요 없으므로
GROUP BY name -- 이름을 그룹화
HAVING COUNT(animal_id) >= 2 -- 이름이 나온 횟수가 2회 이상을때
ORDER BY name;
📝 결과 및 학습한 내용
1) 어려웠던 내용
특별히 없습니다.
2) 새롭게 학습한 내용
특별히 없습니다.
🔗 문제 링크
- https://programmers.co.kr/learn/courses/30/lessons/59041
코딩테스트 연습 - 동명 동물 수 찾기
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
※ 오류 및 오타, 다른 의견이 있는 경우 댓글을 남겨주시면 감사하겠습니다
'알고리즘 문제풀이 > SQL' 카테고리의 다른 글
[프로그래머스] 보호소에서 중성화한 동물 (0) | 2022.01.09 |
---|---|
[HackerRank] Weather Observation Station 20 (0) | 2022.01.06 |
[HackerRank] Weather Observation Station 19 (0) | 2022.01.04 |
[HackerRank] Weather Observation Station 18 (0) | 2022.01.03 |
[HackerRank] The PADS (0) | 2022.01.02 |
댓글