문제
ANIMAL_INS 테이블에서 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.
🍀 Solution
SELECT animal_type, COUNT(*) count
FROM animal_ins
WHERE animal_type = 'Cat' or animal_type = 'Dog'
GROUP BY animal_type
ORDER BY animal_type
🐧 풀이
- ANIMAL_INS 테이블에서
- 고양이와 개가
→`WHERE animal_type = 'Cat' or animal_type = 'dog'`
→ 또는 `WHERE animal_type in ('Cat', 'Dog')` - 각각 몇마리인지 조회
→ `SELECT animal_type, COUNT(*) count`
→ 집계함수 count를 사용했으므로, 집계의 기준이 될 칼럼(animal_type)을 기준으로 GROUP BY 해줘야 함 - 고양이(Cat)를 개(Dog)보다 먼저 조회
→ 고양이는 C, 개는 D로 시작. 알파벳 상으로는 animal_type을 기준으로 오름차순 정렬하면 됨
🖨️ 결과
'⌨️ Code Taka > MySQL' 카테고리의 다른 글
[프로그래머스] 진료과별 총 예약 횟수 출력하기 (0) | 2024.05.31 |
---|---|
[프로그래머스] 입양 시각 구하기 (3) | 2024.05.31 |
[프로그래머스] 카테고리 별 상품 개수 구하기 (0) | 2024.05.14 |
[프로그래머스] 중성화 여부 파악하기 (0) | 2024.05.14 |
[프로그래머스] 조건에 맞는 회원수 구하기 (0) | 2024.05.14 |