문제풀이/SQL

특정 물고기를 잡은 총 수 구하기

monawa 2025. 6. 10.
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

댓글