inblog logo
|
moohyun
    SQL문제풀기

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

    난이도 하
    화낼거양's avatar
    화낼거양
    Dec 05, 2024
    [SQL 문제 풀기] 특정 물고기를 잡은 총 수 구하기
    Contents
    문제정답
     
     
    출처 : https://school.programmers.co.kr/learn/courses/30/lessons/298518
     
     

    문제

     
    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
    Contents
    문제정답

    moohyun

    RSS·Powered by Inblog