https://school.programmers.co.kr/learn/courses/30/lessons/298518
FISH_NAME 이 BASS거나 SNAPPER 인 것들의 갯수를 출력해야한다.
FISH_INFO 테이블에는 이름이 아닌 타입으로 정의되어 있으므로,
서브 쿼리를 통해 해당 이름들의 타입 정보를 불러올 필요가 있다.
SELECT
FISH_TYPE
FROM
FISH_NAME_INFO
WHERE
FISH_NAME IN ('BASS', 'SNAPPER')
위 서브쿼리를 통해 BASS와 SNAPPER 의 타입 정보를 받아왔다면
해당 값들을 조건으로 활용하여 COUNT(*) 를 이용해 갯수를 출력할 수 있다.
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')
)
더 좋은 해결방법이 있다면 언제든 댓글로 알려주세요 🤗