시작하기무료로 시작하기

여러 조건이 있는 상관 하위 쿼리

상관 하위 쿼리는 여러 열에 걸쳐 데이터를 매칭할 때 유용해요. 이전 연습 문제에서는 각 국가별로 매우 높은 득점이 나온 경기 목록을 만들었죠. 이번에는 매칭용 열을 하나 더 추가해서, 각 국가의 각 시즌에서 가장 득점이 높았던 경기는 무엇이었는지에 답해 보겠습니다.

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

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

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.___);
코드 편집 및 실행