728x90
문제
풀이
📌#1 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count
ANIMAL_TYPE을 COUNT하겠다. 결과값의 별칭은 count로 하겠다.
📌#2 FROM ANIMAL_INS
ANIMAL_INS 테이블에서
📌#3 GROUP BY ANIMAL_TYPE
ANIMAL_TYPE 을 기준으로 그룹화.
#1의 COUNT를 ANIMAL_TYPE기준으로 하기 위해서
📌#4 ORDER BY ANIMAL_TYPE
문제 : 고양이를 개보다 먼저 조회해주세요.
ANIMAL_TYPE을 기준으로 정렬.
고양이를 먼저 조회하기 위해
정답
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE;
오답 이유
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count 에서 ( COUNT)ANIMAL_TYPE처럼 괄호를 잘못 쳤다.
COUNT라는 함수는 고정이고 안에 변수가 바뀐 것이니 변수를 괄호쳐주는 것이라 생각하고 외우자.
'알고리즘 > SQL 풀이' 카테고리의 다른 글
[MySQL] 입양 시각 구하기(1) (1) | 2023.10.16 |
---|---|
[MySQL] 카테고리 별 상품 개수 구하기 (0) | 2023.10.15 |
[MySQL] 중성화 여부 파악하기 (0) | 2023.10.12 |
[MySQL] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2023.10.12 |
[MySQL] DATETIME에서 DATE로 형 변환 (0) | 2023.10.11 |