동물 수 구하기

행복한 콩🌳·2022년 8월 19일
0

SQL

목록 보기
12/31

문제

문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.


동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요.

예시
예를 들어 ANIMAL_INS 테이블이 다음과 같다면

동물 보호소에 들어온 동물은 4마리입니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다.

풀이

COUNT() 함수
SQL에서 COUNT() 함수는 WHERE 절이 지정된 기준을 충족하는 행의 수(또는 NULL이 아닌 값)를 반환합니다. 일치하는 열이 없으면 0을 반환합니다

COUNT() 함수의 매개변수로는 4개의 종류가 들어갈 수 있습니다. 아래를 참고하시면 됩니다.

  • ALL
    모든 값에 적용됩니다. NULL이 아닌 값의 수를 반환합니다.
  • DISTINCT
    중복 값을 무시합니다. 즉 유니크하며 NULL이 아닌 값의 수를 반환합니다.
  • expression
    단일 상수, 변수, 스칼라 함수 또는 열 이름으로 구성된 식이며 값을 다른 값과 비교하는 SQL 쿼리일 수도 있습니다. 텍스트 또는 이미지를 제외한 모든 유형의 식입니다. 집계 함수 및 하위 쿼리는 허용되지 않습니다.
    • NULL 포함 여부에 관계없이 대상 테이블의 모든 행을 카운트합니다.

COUNT(*)

SELECT COUNT(*)
FROM table_name
 WHERE condition;

COUNT() 함수는 명시한 WHERE 절을 만족하는 데이터 수를 표시해줍니다. 위의 표에서 설명했듯 * 파라미터는 NULL 값을 포함한 수를 보여줍니다.

FROM ANIMAL_INS
profile
매일매일 조금씩 모여 숲이 되자🐣

0개의 댓글