[프로그래머스] 특정 물고기를 잡은 총 수 구하기

yannie·2024년 9월 25일
0

[문제]

FISH_INFO 테이블에서 잡은 BASS와 SNAPPER의 수를 출력하는 SQL 문을 작성해주세요.

컬럼명은 'FISH_COUNT'로 해주세요.

[내가 푼 풀이(정답)]

SELECT
    COUNT(I.ID) AS FISH_COUNT
FROM FISH_INFO I
INNER JOIN FISH_NAME_INFO N
ON I.FISH_TYPE = N.FISH_TYPE
WHERE N.FISH_NAME = 'BASS' OR N.FISH_NAME = 'SNAPPER'
;

[코드리뷰]

  • FISH_INFO 잡은 물고기의 데이터가 담긴 테이블과 FISN_NAME_INFO 물고기의 이름 데이터가 담긴 테이블을 JOIN하였다.
  • 잡은 물고기의 숫자를 세기 위해서 COUNT()함수를 사용하였다.
  • WHERE절을 통해 개수를 세고 싶은 물고기의 이름을 필터링하였다.

기억해!

우히히
모든 문제가 이렇게 간단하면 얼마나 좋을까 히히

0개의 댓글