[프로그래머스 - MYSQL] 고양이와 개는 몇 마리 있을까

2022. 1. 30. 21:39Computer Science/Algorithm

동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

SELECT INS.ANIMAL_TYPE,COUNT(INS.ANIMAL_ID)
FROM ANIMAL_INS AS INS
GROUP BY INS.ANIMAL_TYPE
ORDER BY INS.ANIMAL_TYPE
  1. 고양이와 개가 각각 몇마리인지 조회
    - '각각' 이라는 키워드에서 GROUP BY
    - 몇마리인지 조회하기 위해 COUNT 함수 사용
  2. 고양이를 개보다 먼저 조회
    - CAT을 DOG보다 먼저 조회해야하므로 ORDER BY 로 정렬한 후 조회 하면 자동으로 고양이를 먼저 조회하게 된다.
반응형