Algorithm/Programmers SQL

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

제우제우 2024. 8. 27. 12:53

https://school.programmers.co.kr/learn/courses/30/lessons/298516

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

코딩테스트 연습 > String, Date > 한 해에 잡은 물고기 수 구하기

 

문제 분석 

문제 요구 

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

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

 

FISH_INFO 테이블에는 컬럼 이름이 TIME이고 타입은 DATE가 있다. 

DATE 타입은 기본적으로 'YYYY-MM-DD' 형식을 사용한다. 

 

우리는 2021년에 잡은 물고기 수를 구해야 하니까 

WHERE '2021-01-01' <= TIME AND TIME < '2022-01-01' 조건을 통해 간단하게 구할 수 있다. 

 

정답 코드 

SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO
WHERE TIME >= '2021-01-01' and TIME < '2022-01-01'