본문 바로가기
SEO's Study/프로페셔널한 이야기

프로그래머스 코딩테스트 :: 동명 동물 수 찾기

by 신SEO세오 2020. 9. 18.
반응형

 

 

[접속 사이트] 프로그래머스 programmers.co.kr

[문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다.

          동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성하시오.

          단, 결과는 이름이 없는 동물은 집계에서 제외하며, 이름 순으로 조회해주세요.

 

 

[나의 풀이]

NAME을 count하되 count한 값을 변수 num에 생성, num이 1보다 큰 값을 노출시킨다.

SELECT NAME, count(*) as num from ANIMAL_INS Group by NAME HAVING num > 1

특정 문자열 제외 및 정렬은 이전 장에서 했으니 생략하겠음

SELECT NAME, COUNT(*) as num from ANIMAL_INS
WHERE NOT NAME = "NULL"
Group by NAME HANING num>1
Order by NAME ASC

 

[실행 결과]

반응형

댓글