


* 문제풀이
서브쿼리의 결과가 메인쿼리의 행의 값과 불일치하면 메인쿼리의 행을 제거함
결국, 서브쿼리의 결과에 맞는 메인쿼리 행의 값만 남게 된다!!
-----
서브쿼리 연습의 필요성을 몸소 느낀 문제였ㄷ ㅏ.. !
SELECT I.ID AS ID, N.FISH_NAME AS FISH_NAME, I.LENGTH
FROM FISH_INFO AS I LEFT JOIN FISH_NAME_INFO AS N ON I.FISH_TYPE = N.FISH_TYPE
WHERE I.LENGTH = (
SELECT MAX(I2.LENGTH)
FROM FISH_INFO AS I2
WHERE I2.FISH_TYPE = I.FISH_TYPE
) AND I.LENGTH > 10
ORDER BY I.ID ASC;'💻 프로그래밍 > 프로그래머스' 카테고리의 다른 글
| 프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2025.02.27 |
|---|---|
| 프로그래머스 - 연도별 대장균 크기의 편차 구하기 (0) | 2025.02.25 |
| 프로그래머스 - 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2025.02.25 |
| 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2025.02.25 |
| 프로그래머스 - 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (0) | 2025.02.24 |