시작하기무료로 시작하기

여러 조건을 갖는 상관 서브쿼리

상관 서브쿼리는 여러 열에 걸쳐 데이터를 매칭하는 데 유용합니다. 이전 연습 문제에서는 각 국가별로 매우 높은 점수를 기록한 경기 목록을 생성했습니다. 이번 연습 문제에서는 추가적인 매칭 열을 더해, 각 국가의 각 시즌 경기에서 가장 높은 점수를 기록한 경기가 무엇인지 알아보겠습니다.

*참고: 이 쿼리는 로딩에 시간이 다소 걸릴 수 있습니다.

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

SQL 데이터 조작

강의 보기

연습 안내

  • 서브쿼리를 완성하여 득점이 가장 높은 경기를 선택하세요.
  • 두 테이블의 country_idseason 열을 사용하여 서브쿼리와 메인 쿼리를 연결하세요.

실습형 인터랙티브 연습

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

SELECT 
	main.country_id,
    main.date,
    main.home_goal,
    main.away_goal
FROM match AS main
WHERE 
	-- Filter for matches with the maximum number of total goals scored
	(home_goal + away_goal) = 
        (SELECT ___(___ + sub.away_goal)
         FROM match AS sub
         -- Join the main query to the subquery in WHERE
         WHERE ___ = sub.___
               AND ___ = sub.___);
코드 편집 및 실행