728x90
1. 문제
https://school.programmers.co.kr/learn/courses/30/lessons/298518
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
2.풀이
select count(*) as FISH_COUNT
from FISH_INFO
where
FISH_TYPE in (
select FISH_TYPE
from FISH_NAME_INFO
where FISH_NAME in ('BASS','SNAPPER') )
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO A
LEFT JOIN FISH_NAME_INFO B
ON A.FISH_TYPE = B.FISH_TYPE
WHERE B.FISH_NAME IN ('BASS', 'SNAPPER')
join으로 합쳐서 조건 걸어도 되고 조건을 서브쿼리로 걸어도 다 정답처리나오네용
728x90
'문제풀이 > SQL' 카테고리의 다른 글
| 한 해에 잡은 물고기 수 구하기 (1) | 2025.07.02 |
|---|---|
| 연도 별 평균 미세먼지 농도 조회하기 (1) | 2025.07.01 |
| 잡은 물고기의 평균 길이 구하기 (0) | 2025.06.10 |
| ROOT 아이템 구하기 (1) | 2025.06.10 |
| FrontEnd 개발자 찾기 (2) | 2025.06.08 |
댓글