본문 바로가기

programmers

프로그래머스 [SUM, MAX, MIN / 동물 수 구하기](MySQL) -yes6686- 티스토리

728x90
SMALL

프로그래머스 SQL 문제: 동물 보호소에 들어온 동물 수 조회하기


문제 설명:

ANIMAL_INS 테이블에서 보호소에 들어온 동물의 전체 수를 조회하는 SQL 쿼리를 작성하세요.


문제 해결 SQL


SELECT COUNT(ANIMAL_ID) AS 동물_수
FROM ANIMAL_INS;

코드 설명

  • 총 개수 조회: COUNT() 함수를 사용하여 ANIMAL_ID 컬럼의 개수를 세어 동물의 총 수를 반환.
  • NULL 값 제외: COUNT(ANIMAL_ID)NULL 값을 제외하고 개수를 세므로, 동물 ID가 NULL이 아닌 경우만 포함됨.
  • 컬럼명 변경: AS 동물_수를 사용하여 결과 컬럼명을 동물_수로 지정.

실행 결과 예시

동물_수
120

위와 같은 결과가 나오며, 보호소에 들어온 동물의 총 개수가 120마리라고 가정한 경우입니다.


고려할 점 및 추가적인 접근

  • NULL 값 처리: COUNT(*)를 사용하면 모든 행을 포함하여 개수를 셀 수 있음.
  • 특정 조건 추가: 예를 들어, 특정 날짜 이후에 들어온 동물 수를 조회하려면 WHERE DATETIME > '2024-01-01' 조건을 추가 가능.
728x90
LIST