시작하기무료로 시작하기

JOIN으로 필터링하기

다른 테이블을 참조해야 하는 필터를 쿼리에 추가할 때는 여러 가지 방법이 있어요. 그중 하나는 새 테이블을 JOIN한 다음 기본 WHERE 절을 추가하는 방법이에요.

여러분의 목표는 다음 조건을 만족하는 보고서를 만드는 것입니다:

  • 첫 번째 열은 bronze_medals로, bronze의 총합이에요.
  • 두 번째 열은 silver_medals로, silver의 총합이에요.
  • 세 번째 열은 gold_medals로, gold의 총합이에요.
  • summer_games만 포함돼요.
  • 보고서는 나이가 16세 이하인 선수만 포함하도록 필터링돼요.

이 연습 문제에서는 JOIN 방식을 사용하세요.

이 연습은 강의의 일부입니다

SQL로 리포트 만들기

강의 보기

연습 안내

  • summer_games에서 bronze_medals, silver_medals, gold_medals의 총합을 가져오는 쿼리를 작성하세요.
  • JOINWHERE 절을 사용해 나이가 16세 이하인 선수로 필터링하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;
코드 편집 및 실행