반응형
https://school.programmers.co.kr/learn/courses/30/lessons/59040
고양이와 개는 몇 마리 있을까 문제
고양이와 개를 호출하는 SQL문을 작성해보는 문제
기본 SQL을 이용해서 해결 할 수 있었다.
📌문제 접근 포인트
1. 요구조건이 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회이므로 SELECT문에 해당하는 요소는 ANIMAL_TYPE과, 총 수를 계산해줄 count(*)이다.
2. ANIMAL_TYPE을 ANIMAL_INS 테이블에서 가져오므로 FROM ANIMAL_INS이다.
3. 고양이와 개가 각각 몇마리인지를 확인하기 위해서는, 고양이끼리, 개끼리 묶어(Group) 주어야 하므로 GROUP BY ANIMAL_TYPE으로 묶어줘야한다.
4. 요구 순서 조건이 고양이를 개보다 먼저 조회하는 것이므로 ORDER BY ANIMAL_TYPE 순으로 정렬해주면 된다.
⚙ 내가 푼 정답 코드
SELECT ANIMAL_TYPE, count(*) as count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE;
반응형
'데이터베이스(SQL) > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가격대 별 상품 개수 구하기 (SQL) (0) | 2023.04.17 |
---|---|
[프로그래머스] 여러 기준으로 정렬하기 (SQL) (0) | 2023.04.17 |
[프로그래머스] 상위 n개 레코드 (SQL) (0) | 2023.04.17 |
[프로그래머스] 조건에 맞는 회원수 구하기 (SQL) (0) | 2023.04.17 |
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (SQL) (0) | 2023.04.17 |
댓글