코딩테스트/프로그래머스

SQL 문제 - 고양이와 개는 몇 마리 있을까

Debin 2022. 4. 28.
반응형

문제의 링크는 아래와 같습니다.

https://programmers.co.kr/learn/courses/30/lessons/59040

 

코딩테스트 연습 - 고양이와 개는 몇 마리 있을까

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

아래는 처음 시도한 SQL 문이다.

SELECT DISTINCT ANIMAL_TYPE, COUNT(*)
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE

해결이 안되길래 찾아본 결과 고양이(CAT)가 개(DOG)보다 먼저 나와야만 한다고 한다.. 조건을 빼 먹었다. 글을 꼼꼼히 읽자 *^^*

아래는 해결한 SQL 코드다.

SELECT DISTINCT ANIMAL_TYPE, COUNT(*)
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE ASC

이제 본격적으로 SQL도 열심히 하려고 한다. 이번 문제를 통해 GROUP BY 키워드를 확실하게 기억하자.

 

본격적으로 꾸준히 풀어보자..!!!!

반응형

댓글