[프로그래머스] 월별 잡은 물고기 수 구하기 - MySQL

syeony·2026년 1월 31일

SQL

목록 보기
1/2


문제 바로가기

접근방법

group by 쓰고 time에서 월은 substr로 뽑아내려했다. 그래서 처음 코드는 이렇다.

SELECT COUNT(TIME) AS FISH_COUNT, SUBSTR(TIME,6,2) AS MONTH
FROM FISH_INFO
GROUP BY SUBSTR(TIME,6,2)
ORDER BY MONTH

그런데 이렇게 출력되었다. 문제 조건은 한자릿수 월은 앞의 0을 빼야하는데?

정답

그래서 이렇게 바꿨다.
2026-01-01 이런 시간은 YEAR, MONTH, DAY로 빼낼수 있었다.
처음 알았다...

SELECT COUNT(TIME) AS FISH_COUNT, MONTH(TIME) AS MONTH
FROM FISH_INFO
GROUP BY MONTH(TIME)
ORDER BY MONTH
profile
cross platform과 aOS, iOS에 관심이 많은 모바일 개발자 지망생 오승연입니다

0개의 댓글