시작하기무료로 시작하기

FROM에 서브쿼리 추가하기

이전 연습에서는 2012/2013 시즌의 각 경기 스테이지에서 홈과 원정의 평균 득점을 나열하는 데이터 세트를 만들었습니다.

다음 단계에서는 메인 쿼리를 서브쿼리로 바꿔서, 한 스테이지의 평균 총 득점이 경기의 전체 평균 총 득점보다 높은 스테이지 목록을 추출하게 됩니다.

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

SQL 데이터 조작

강의 보기

연습 안내

  • FROM 절 서브쿼리에서 각 단계의 match 테이블 평균 총 득점을 계산하세요.
  • 전체 평균 총 득점을 계산하는 서브쿼리를 WHERE 절에 추가하세요.
  • 평균 총 득점이 전체 평균보다 높은 단계만 메인 쿼리에서 필터링하세요.
  • s 서브쿼리에서 stageavg_goals 열을 메인 쿼리로 선택하세요.

실습형 인터랙티브 연습

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

SELECT 
	-- Select the stage and average goals from the subquery
	___,
	ROUND(___,2) AS avg_goals
FROM 
	-- Select the stage and average goals in 2012/2013
	(SELECT
		 ___,
         ___(___ + away_goal) AS avg_goals
	 FROM ___
	 WHERE season = ___
	 GROUP BY stage) AS s
WHERE 
	-- Filter the main query using the subquery
	s.avg_goals __ (SELECT ___(___ + away_goal) 
                    FROM match WHERE season = ___);
코드 편집 및 실행