- 문제 설명:
문제 풀이:
1. 먼저 SELECT와 AS를 이용해서 테이블 검색까지 작성한다.
SELECT COUNT(*) AS FISH_COUNT FROM FISH_INFO
2. FISHI_INFO에서는 물고기 이름이 없으니 FISH_NAME_INFO에서 배스랑 스내퍼의 이름을 조인을 통해서 구한다.
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO INNER JOIN FISH_NAME_INFO
ON FISH_INFO.FISH_TYPE = FISH_NAME_INFO.FISH_TYPE
WHERE FISH_NAME_INFO.FISH.NAME IN ('BASS', 'SNAPPER');
+ 추가적으로 보기 헷갈리니 별칭을 통해서 만들어주면 끝
FISH_INFO = fi , FISH_NAME_INFO = fn
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO as fi INNER JOIN FISH_NAME_INFO as fn
ON fi.FISH_TYPE = fn.FISH_TYPE
WHERE fn.FISH_NAME IN ('BASS', 'SNAPPER');
'프로그래머스 > 프로그래머스 SQL 문제' 카테고리의 다른 글
[프로그래머스/SQL] 가장 큰 물고기 10마리 구하기 (0) | 2025.03.14 |
---|