[프로그래머스 SQL 고득점 Kit] 고양이와 개는 몇 마리 있을까(MySQL)

1. 문제 설명

  • 동물 보호소에 들어온 개와 고양이가 각각 몇 마리인지 조회하라는 문제이다.(GROUP BY)
  • 고양이를 개보다 먼저 조회하라는 조건이 붙어 있다.(ORDER BY)

2. 관련 개념

3. 정답 및 풀이

  1. ANIMAL_TYPE을 기준으로 GROUP BY와 COUNT 함수를 사용해주면, 개와 고양이가 각각 몇 마리인지 조회할 수 있다.
SELECT ANIMAL_TYPE, COUNT(*) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE;
  1. 고양이를 개보다 먼저 조회하랬으니, ORDER BY를 ANIMAL_TYPE에 대해 사용해주면 된다.
SELECT ANIMAL_TYPE, COUNT(*) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE ASC;

좋은 웹페이지 즐겨찾기