[SQL 문제 풀기] 특정 물고기를 잡은 총 수 구하기

난이도 하
화낼거양's avatar
Dec 05, 2024
[SQL 문제 풀기] 특정 물고기를 잡은 총 수 구하기
Contents
문제정답
 
 
 
 

문제

 
notion image
 

정답

 
SELECT COUNT(*) AS FISH_COUNT FROM FISH_INFO AS A JOIN FISH_NAME_INFO AS B ON A.FISH_TYPE = B.FISH_TYPE WHERE B.FISH_NAME = 'BASS' OR B.FISH_NAME = 'SNAPPER';
 
 
 
 
  • 테이블 조인 (JOIN):
    • FISH_INFO 테이블과 FISH_NAME_INFO 테이블을 조인합니다.
    • 조인 조건은 두 테이블의 FISH_TYPE 컬럼이 동일한 경우에 성립합니다.
    • JOIN FISH_INFO AS A JOIN FISH_NAME_INFO AS B ON A.FISH_TYPE = B.FISH_TYPE
  • 조건 필터링 (WHERE):
    • FISH_NAME_INFO 테이블에서 FISH_NAME 컬럼 값이 'BASS' 또는 'SNAPPER'인 행만 선택합니다.
    • WHERE B.FISH_NAME = 'BASS' OR B.FISH_NAME = 'SNAPPER'
  • 행 개수 세기 (COUNT):
    • 선택된 결과 집합에서 행의 개수를 세어 FISH_COUNT라는 별칭으로 반환합니다.
    • SELECT COUNT(*) AS FISH_COUNT
Share article

moohyun