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 = ___);