- 문제 설명:

특정 물고기 수 구하기 문제

 

문제 풀이:

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');

+ Recent posts