시작하기무료로 시작하기

SELECT에 서브쿼리 추가하기

이전 연습문제에서 FROM 문에 서브쿼리를 추가하고, 한 스테이지의 평균 골 수가 2012/2013 경기 시즌의 전체 평균 골 수를 초과하는 스테이지들을 선택했습니다. 이 마지막 단계에서는 SELECT에 서브쿼리를 추가하여 각 단계에서 득점된 평균 득점 수를 전체와 비교합니다.

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

SQL 데이터 조작

강의 보기

연습 안내

  • SELECT에 2012/2013 시즌에 기록된 총 득점의 평균을 반환하는 서브쿼리를 만들고, 이를 overall_avg라는 열에 저장하세요.
  • FROM에 2012/2013 시즌 동안 각 스테이지에서 기록된 평균 총 득점을 계산하는 서브쿼리를 생성하세요.
  • 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 = ___);
코드 편집 및 실행