inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] 월별 잡은 물고기 수 구하기

    silver's avatar
    silver
    Jan 18, 2025
    [SQL문제풀기] 월별 잡은 물고기 수 구하기
    Contents
    문제

    문제

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

    내가 작성한 정답 1

    SELECT COUNT(ID) FISH_COUNT , MONTH(TIME) MONTH FROM FISH_INFO GROUP BY 2 ORDER BY 2 ASC

    내가 작성한 오답

    : MySQL의 ONLY_FULL_GROUP_BY SQL 모드에서는 GROUP BY 절에 포함되지 않은 비집계 열을 SELECT 또는 ORDER BY 절에서 사용할 수 없다.
    notion image

    내가 작성한 정답 2

    SELECT COUNT(ID) FISH_COUNT , CAST(DATE_FORMAT(TIME,'%m') AS UNSIGNED) MONTH FROM FISH_INFO GROUP BY 2 ORDER BY 2 ASC
    SELECT COUNT(ID) FISH_COUNT , CONVERT(DATE_FORMAT(TIME,'%m'),UNSIGNED) MONTH FROM FISH_INFO GROUP BY 2 ORDER BY 2 ASC
    💡
    형변환 함수들 CAST , CONVERT
    CAST(COLUMN AS UNSIGNED) : 컬럼을 숫자로 변환
    CAST ( COLUMN AS data_type [ ( length ) ] )
    CONVERT ( COLUMN, data_type [ ( length ) ] )
     
    Share article

    silver

    RSS·Powered by Inblog