반응형
[프로그래머스] Oracle Lv.2 - 동명 동물 수 찾기
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/59041
문제
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.
풀이
GROUP BY 사용법
소스코드
SELECT NAME, COUNT(NAME) AS COUNT
FROM ANIMAL_INS
GROUP BY NAME HAVING COUNT(NAME) > 1
ORDER BY NAME;
반응형
'코딩테스트연습 > [프로그래머스] Oracle' 카테고리의 다른 글
[프로그래머스] Oracle - 최솟값 구하기 (0) | 2023.08.26 |
---|---|
[프로그래머스] Oracle Lv.2 - 중복 제거하기 (0) | 2023.08.26 |
[프로그래머스] Oracle Lv.2 - 동물 수 구하기 (0) | 2023.08.26 |
[프로그래머스] Oracle Lv.1 - 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.08.25 |
[프로그래머스] Oracle Lv.1 - 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.08.25 |