문제
동물 보호소에 들어온 동물들의 정보를 담은 테이블 ANIMAL_INS가 주어진다.
동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회할 수 있는 SQL문을 작성하라. 단, 고양이가 개보다 먼저 조회되도록 하라.
내 코드:
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE)
FROM ANIMAL_INS
WHERE ANIMAL_TYPE='Cat' or ANIMAL_TYPE='Dog'
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE;
Comment: 수를 세는 함수 COUNT와 하나의 열을 기준으로 데이터를 조회할 수 있도록 해주는 GROUP BY를 활용하는 문제이다. Cat이 Dog보다 먼저 나오기 위해서는 ORDER BY를 사용해 오름차순으로 정렬하면 된다.
'Database' 카테고리의 다른 글
[programmers] 중복 제거하기(풀이 성공) (0) | 2021.06.07 |
---|---|
[programmers] 동물 수 구하기(풀이 성공) (0) | 2021.06.07 |
[Programmers] NULL 처리하기(풀이 성공) (0) | 2021.05.12 |
[Programmers] 최솟값 구하기(풀이 성공) (0) | 2021.05.12 |
[MySQL]기본값 utf8로 설정하기 (0) | 2021.05.04 |