프로그래머스 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 MySQL

: ) YOUNG·2024년 10월 18일
1

SQL

목록 보기
2/3

프로그래머스 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 MySQL

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


  • 10CM를 취급할 수 있는 테이블을 따로 만들어야함
  • 평균 길이가 33CM이상, 종류별로 분류, 잡은 수, 최대 길이, 물고기의 종류

코드



WITH WITH_RESULT AS ( 
    SELECT *, 
        CASE 
            WHEN LENGTH IS NULL THEN 10
            WHEN LENGTH <= 10 THEN 10
        ELSE LENGTH
        END AS 'ALT_LENGTH' 
    FROM FISH_INFO
)

SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM WITH_RESULT
GROUP BY FISH_TYPE
HAVING AVG(ALT_LENGTH) >= 33
ORDER BY FISH_TYPE

0개의 댓글

Powered by GraphCDN, the GraphQL CDN