코테 준비/SQL
[프로그래머스] 물고기 종류별 대어 찾기
imsmile2000
2024. 6. 13. 10:32
SELECT A.ID, B.FISH_NAME, C.LENGTH
FROM FISH_INFO A JOIN FISH_NAME_INFO B ON A.FISH_TYPE=B.FISH_TYPE
JOIN (SELECT FISH_TYPE, MAX(LENGTH) AS LENGTH FROM FISH_INFO GROUP BY FISH_TYPE) C
ON A.LENGTH=C.LENGTH AND B.FISH_TYPE=C.FISH_TYPE
ORDER BY A.ID ASC
Group By에서 계속 오류가 나서 찾아봤더니, MAX/MIN/SUM 등의 함수를 사용할 때 group by 에 사용된 컬럼만 select 절에 사용 가능하다는 것이다.
이 사실을 몰라서 조금 헤맸다...