FROM 안에 서브쿼리 중첩하기
시즌당 팀이 5 골 이상 득점한 경기의 평균 횟수는 얼마일까요? 국가별로는 어떤 차이가 있을까요?
이 문제를 해결하기 위해 중첩된 상관 서브쿼리를 사용해 보겠습니다. 실제 업무에서 서브쿼리를 여러 겹 중첩해야 하는 경우는 많지 않을 것입니다. 하지만 어떤 경우에는, 원하는 열로 그룹화하기 어렵거나, 여러 수학적 변환이 필요한 정보(예: COUNT의 AVG)를 계산해야 할 때가 있습니다.
서브쿼리를 중첩하고, 변환을 한 단계씩 수행해 서브쿼리에 추가한 다음, 다음 변환을 이어서 적용하는 방식은 데이터에 대한 정확한 정보를 얻는 가장 쉬운 방법인 경우가 많습니다. 그럼 이제 시작해 볼까요!
이 연습은 강의의 일부입니다
SQL 데이터 조작
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Select matches where a team scored 5+ goals
SELECT
country_id,
season,
id
FROM match
WHERE home_goal ___ OR away_goal ___;