[프로그래머스] 한 해에 잡은 물고기 수 구하기

yannie·2024년 9월 5일
0

[문제]

FISH_INFO 테이블에서 2021년도에 잡은 물고기 수를 출력하는 SQL 문을 작성해주세요.

이 때 컬럼명은 'FISH_COUNT' 로 지정해주세요.

[풀이]

SELECT COUNT(SUBSTRING(TIME, 1, 4)) AS FISH_COUNT
FROM FISH_INFO
WHERE TIME LIKE '2021%'
;

[코드리뷰]

  1. 2021년도에 잡은 물고기
  • WHERE절을 에서 LIKE연산자를 사용해 TIME컬럼의 데이터가 2021년인 것만 필터링한다.
  1. 물고기의 수
  • SELECT문에서 TIME의 데이터는 YYYY/MM/DD형식으로 저장되어 있으니 SUBSTRING()함수를 사용하여 년도만 잘라낸다.
  • 이후 COUNT()함수를 사용하여 그 수를 센다.
  1. 컬럼명 FISH_COUNT로 지정
  • AS를 사용하여 별칭으로 FISH_COUNT를 지정한다.

0개의 댓글