문제
동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회
1. 2번 이상 쓰인 이름과 이름이 쓰인 횟수 조회
2. 이름이 없는 동물은 집계에서 제외
3. 결과는 이름 순으로 정렬
내 코드
SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS GROUP BY NAME
HAVING COUNT(NAME) > 1 ORDER BY NAME;
1. Count함수로 name의 횟수를 조회
2. Group by절에 having으로 2회 이상 쓰인 name을 조회
3. Order by절로 name을 오름차순 정렬
결과
끝!
'프로그래머스 > 레벨2' 카테고리의 다른 글
[MySQL] 프로그래머스 레벨2_중성화 여부 파악하기 (0) | 2023.02.12 |
---|---|
[MySQL] 프로그래머스 레벨2_이름에 el이 들어가는 동물 찾기 (0) | 2023.02.12 |
[MySQL] 프로그래머스 레벨2_중복 제거하기 (0) | 2023.02.09 |
[MySQL] 프로그래머스 레벨2_동물 수 구하기 (0) | 2023.02.09 |
[MySQL] 프로그래머스 레벨2_진료과별 총 예약 횟수 출력하기 (0) | 2023.02.07 |