물고기 종류 별 대어 찾기
프로그래머스
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