[PRO] 고양이와 개는 몇 마리 있을까, 동명 동물 수 찾기 - Lv2

jooo·2023년 11월 21일
0

SQL 고득점 Kit

목록 보기
14/24

💻 SQL 고득점 Kit > GROUP BY

같은 테이블 ANIMAL_INS 사용

1. 고양이와 개는 몇마리 있을까

✏️ 풀이

문제: 고양이와 개의 마리 수 계산하기

  • ANIMAL_TYPE으로 묶어서 마리 수 세기 ➡️ GROUP BY COUNT
  • 고양이를 개보다 먼저 조회하기 ➡️ ORDER BY

👉 제출 코드

SELECT ANIMAL_TYPE, COUNT(*) COUNT
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE -- C > D

2. 동명 동물 수 찾기

✏️ 풀이

문제: 동물 이름 중 두 번 이상 쓰인 이름과 횟수 세기

  • 이름이 없는 동물은 집계에서 제외하기 ➡️ WHERE
  • NAME으로 묶어서 개수 세고 2 이상만 조회하기 ➡️ GROUP BY COUNT HAVING
  • 이름 순으로 조회 ➡️ ORDER BY

👉 제출 코드

SELECT NAME, COUNT(*) COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(*) >= 2
ORDER BY NAME
profile
조금씩, 꾸준히, 자주

0개의 댓글