inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기

    silver's avatar
    silver
    Jan 19, 2025
    [SQL문제풀기] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기
    Contents
    문제

    문제

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

    내가 작성한 정답

    SELECT COUNT(ID) FISH_COUNT ,MAX(LENGTH) MAX_LENGTH ,FISH_TYPE FROM (SELECT ID,IFNULL(LENGTH,10) LENGTH, FISH_TYPE FROM FISH_INFO) TB GROUP BY FISH_TYPE HAVING AVG(LENGTH) >= 33 ORDER BY 3 ASC

    다른 사람들이 작성한 정답

    SELECT COUNT(*) FISH_COUNT, MAX(LENGTH) MAX_LENGTH, FISH_TYPE FROM FISH_INFO GROUP BY FISH_TYPE HAVING AVG(IFNULL(LENGTH, 10)) >= 33 ORDER BY FISH_TYPE
    💡
    HAVING으로 avg를 구하는 조건을 걸어 null처리를 할 수 있다!
     
    Share article

    silver

    RSS·Powered by Inblog