inblog logo
|
An's Blog
    코딩테스트SQL

    [코딩테스트] 26. 월별 잡은 물고기 수 구하기

    윤설안's avatar
    윤설안
    Apr 03, 2025
    [코딩테스트] 26. 월별 잡은 물고기 수 구하기
    Contents
    테이블 index문제예시풀이

    테이블 index

    📌

    FISH_INFO 

    Column name
    Type
    Nullable
    ID
    INTEGER
    FALSE
    FISH_TYPE
    INTEGER
    FALSE
    LENGTH
    FLOAT
    TRUE
    TIME
    DATE
    FALSE

    문제

    💡
    월별 잡은 물고기의 수와 월을 출력하는 SQL문을 작성해주세요.
    잡은 물고기 수 컬럼명은 FISH_COUNT, 월 컬럼명은 MONTH로 해주세요.
    결과는 월을 기준으로 오름차순 정렬해주세요.
    단, 월은 숫자형태 (1~12) 로 출력하며 9 이하의 숫자는 두 자리로 출력하지 않습니다. 잡은 물고기가 없는 월은 출력하지 않습니다.

    예시

    notion image

    풀이

    ❗
    해당 월에만 잡은 물고기만 필요하기 때문에 일단 TIME에서 month를 이용하여 월만 표시해주었다
    select *, month(TIME) from FISH_INFO
    notion image
    이후 month를 이용하여 그룹화하고 해당 month에 몇 개 column이 있는지 count를 사용하여 출력
    select count(*) FISH_COUNT,month(TIME) MONTH from FISH_INFO group by month(TIME)
    notion image
    order by 를 이용하여 month를 기준으로 오름차정렬 해주었다.
    select count(*) FISH_COUNT,month(TIME) MONTH from FISH_INFO group by month(TIME) order by month(TIME)
    notion image

    최종 채점
    최종 채점
     
     
    Share article
    Contents
    테이블 index문제예시풀이

    An's Blog

    RSS·Powered by Inblog