잡은 물고기 중 길이가 10cm 이하인 물고기의 수를 출력하는 SQL 문을 작성해주세요. 물고기의 수를 나타내는 컬럼 명은 FISH_COUNT로 해주세요.
# 잡은 물고기 중 길이가 10cm 이하인 물고기의 수를 출력
# 물고기의 수를 나타내는 컬럼 명은 FISH_COUNT
SELECT COUNT(LENGTH) AS FISH_COUNT
FROM FISH_INFO
WHERE LENGTH IS NULL
잡은 물고기 중 길이가 10cm이하는 NULL로 표시되기 때문에 WHERE
문에 IS NULL
을 넣어주었다.
SELECT
문에 COUNT(*)
라고 써도 정답이다.
다만, FISH_INFO
테이블에서 LENGTH컬럼 이외에 다른 컬럼에는 NULL값이 허용되지 않으므로, COUNT()
에 LENGTH
컬럼을 제외한 다른 컬럼을 넣어도 집계된 값은 같을 거라고 판단해 COUNT(ID)
를 사용했다.