반응형
프로그래머스 - SQL 키트
https://programmers.co.kr/learn/courses/30/lessons/59040
문제
풀이
GROUP BY 문을 통해서 ANIMAL_TYPE으로 Tuple을 묶고, 이를 COUNT(*)을 통해서 세어주면 되는 문제이다.
이 때, 어차피 ANIMAL_TYPE에서 Cat이 Dog보다 사전순 오름차순에서 먼저 나오므로, 먼저 조회에 대해서는 신경쓸 필요가 없다.
코드
SELECT ANIMAL_TYPE, COUNT(*) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE
평가
GROUP BY 문을 통해서 종류별로 개수를 세는 문제이다.
실제 DB 처리를 할 때 많이 사용되는 GROUP BY 이니 만큼 블로그 검색 등을 통해 확실히 이해하고 넘어가자.
반응형
'SQL > Programmers' 카테고리의 다른 글
[Programmers / SUM,MAX,MIN] - 중복 제거하기 (0) | 2020.03.22 |
---|---|
[Programmers / SUM,MAX,MIN] - 동물 수 구하기 (0) | 2020.03.22 |
[Programmers / SUM,MAX,MIN] - 최솟값 구하기 (0) | 2020.03.22 |
[Programmers / SUM,MAX,MIN] - 최댓값 구하기 (0) | 2020.03.22 |
[Programmers / SELECT] - 상위 n개 레코드 (0) | 2020.03.22 |