월별 잡은 물고기의 수와 월을 출력하는 SQL문을 작성해주세요.
잡은 물고기 수 컬럼명은 FISH_COUNT, 월 컬럼명은 MONTH로 해주세요.
결과는 월을 기준으로 오름차순 정렬해주세요.
단, 월은 숫자형태 (1~12) 로 출력하며 9 이하의 숫자는 두 자리로 출력하지 않습니다. 잡은 물고기가 없는 월은 출력하지 않습니다.
-- 월별 잡은 물고기 수, 월
-- 월은 숫자형태 9이하의 숫자는 한 자리로 출력
-- 물고기를 잡지 않은 달은 출력 X
SELECT
COUNT(ID) AS FISH_COUNT,
MONTH(TIME) AS MONTH
FROM FISH_INFO
WHERE TIME IS NOT NULL
GROUP BY MONTH(TIME)
ORDER BY MONTH
;
솔직히..반신반의하면서 코드실행을 했다....
왜 반신반의 했냐면,,
문제에서 "단, 월은 숫자형태(1~12)로 출력하며 9이하의 숫자는 두 자리로 출력하지 않습니다."라는 조건을 보고
FISH_INFO의 TIME컬럼의 데이터를 살펴보니 2021/03/07로 되어있어서
어떻게 출력해야할까 라는 고민을 하다가 잘 모르겠어서 그냥 실행시켰더니 통과라고 떴다;;;;;
...언젠가 확신을 가지고 코드를 실행할 수 있길👀