코딩 연습/SQL
[SQL] SUM, MAX, MIN_동물 수 구하기
썬2
2021. 3. 4. 08:43
programmers.co.kr/learn/courses/30/lessons/59406
코딩테스트 연습 - 동물 수 구하기
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
문제 해설:
SELECT COUNT(ANIMAL_ID) AS count
FROM ANIMAL_INS
포인트:
1. NULL이 없는 ANIMAL_ID를 기준으로 COUNT함수를 써서 개수를 센다.
2. 칼럼 이름을 바꿀 때 마지막에 as 새 칼럼 명
3. 아니면 COUNT(*)를 써도 결과는 같다.
COUNT()에 NULL이 포함될까?
포함되는 경우: COUNT(*)
포함되지 않는 경우: COUNT(칼럼명)
* 빈 문자열은 COUNT()결과에 포함되니 제외하고 싶다면 NULL로 바꾸고 수행하기.
느낀점:
COUNT(칼럼명)은 NULL이 카운트가 안된다는 것을 실습으로 확인하니 신기했다.