SQL 공부

[프로그래머스] SUM, MAX, MIN: 물고기 종류 별 대어 찾기

지식보부상님 2025. 1. 31. 12:27

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

 

프로그래머스

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

programmers.co.kr

제출 코드

SELECT INFO.ID AS ID, 
       INFO.FISH_NAME AS FISH_NAME, 
       MAX_INFO.MAX_LENGTH AS LENGTH
FROM
(SELECT N.FISH_TYPE AS FISH_TYPE,
       MAX(I.LENGTH) AS MAX_LENGTH
FROM FISH_INFO AS I , FISH_NAME_INFO AS N
WHERE I.FISH_TYPE = N.FISH_TYPE
GROUP BY N.FISH_TYPE) AS MAX_INFO, 

(SELECT I.ID AS ID,
       I.FISH_TYPE AS FISH_TYPE,
       I.LENGTH AS LENGTH,
       N.FISH_NAME  AS FISH_NAME
FROM FISH_INFO AS I, FISH_NAME_INFO AS N
WHERE I.FISH_TYPE = N.FISH_TYPE) AS INFO

WHERE 
MAX_INFO.FISH_TYPE = INFO.FISH_TYPE
AND MAX_INFO.MAX_LENGTH = INFO.LENGTH