시작하기무료로 시작하기

SELECT에 서브쿼리 추가하기

이전 연습 문제에서는 FROM 절에 서브쿼리를 추가하고, 2012/2013 시즌에서 어떤 단계(stage)에서 평균 득점 수가 전체 평균 득점 수를 초과했는지 선택했어요. 이제 마지막 단계로, SELECT에 서브쿼리를 추가하여 각 단계의 평균 득점 수를 전체 평균과 비교해 보겠습니다.

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

SQL에서의 데이터 조작

강의 보기

연습 안내

  • 2012/2013 시즌의 전체 평균 득점 수를 반환하는 SELECT 서브쿼리를 만들고, 결과를 overall_avg라는 열에 저장하세요.
  • 2012/2013 시즌 동안 단계(stage)별 평균 총 득점 수를 계산하는 FROM 서브쿼리를 만드세요.
  • 2012/2013 시즌의 전체 평균보다 단계별 평균 총 득점 수가 더 큰 단계만 메인 쿼리에서 필터링하세요.

실습형 인터랙티브 연습

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

SELECT 
	-- Select the stage and average goals from s
	___,
    ROUND(___,2) AS avg_goal,
    -- Select the overall average for 2012/2013
    (___ ___(___ + away_goal) FROM ___ WHERE ___ = ___) AS overall_avg
FROM 
	-- Select the stage and average goals in 2012/2013 from match
	(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 = ___);
코드 편집 및 실행