카테고리 없음

[SQL][IN] 물고기 종류 별 대어 찾기

박소민 2024. 11. 1. 23:11
물고기 종류 별 대어 찾기
 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

  • 풀이
    • 서브쿼리로 길이가 최대인 물고기의 TYPE을 뽑고 -> 그 물고기만 가지는 DB
    • WHERE절로 그 하나의 값과 같은 물고기를 찾으면
    • FISH_INFO가 보는 물고기는 해당 물고기가 된다
    • 거기서 ID, FISH_NAME, LENGTH를 추출하면 끝
SELECT ID, FISH_NAME, LENGTH
FROM FISH_INFO 
JOIN FISH_NAME_INFO 
ON FISH_INFO.FISH_TYPE = FISH_NAME_INFO.FISH_TYPE
WHERE FISH_INFO.FISH_TYPE IN 
(
    SELECT FISH_TYPE
    FROM FISH_INFO
    GROUP BY FISH_TYPE
    HAVING LENGTH = MAX(LENGTH)
)
ORDER BY ID