상세 컨텐츠

본문 제목

고양이와 개는 몇 마리 있을까 (SQL/GROUP BY)

PROGRAMMING/Database

by koharin 2021. 1. 8. 23:50

본문

728x90
반응형
SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE;
  • Cat이 Dog보다 디폴트로 먼저 나와도, Cat이 Dog보다 먼저 나와게 해달라는 말이 있었기 때문에 오름차순 정렬을 따로 해줘야 한다. (그냥 GROUP BY 하고 끝내면 계속 틀렸다고 함)
  • 그래서 ORDER BY를 사용해서 ANIMAL_TYPE을 정렬하도록 했다.
  • ANIMAL_ID로 개수를 세는데 이 칼럼명을 AS를 사용해서 count로 지정했다.
  • ANIMAL_TYPE에 따라 모든 고양이, 개를 각각 나눠서 개수를 세야 하므로 GROUP BY로 ANIMAL_TYPE으로 그룹화했다.
728x90
반응형

관련글 더보기