ALL 곳에 있는 서브쿼리
축구 리그에서 경기는 여러 스테이지 에 걸쳐 진행됩니다. 승리한 팀은 한 스테이지에서 다음 스테이지로 진출하며, 최종 스테이지에 이를 때까지 계속됩니다. 각 스테이지에서는 이전 단계보다 경기의 중요성이 더 커집니다. match 테이블에는 각 경기가 진행된 스테이지에 대한 데이터가 포함되어 있습니다.
이번 강의에서는 3개의 연습 문제를 통해 최종 쿼리를 작성하게 됩니다. 이 쿼리에는 SELECT 절, FROM 절, WHERE 절에 각각 하나씩, 총 세 개의 서브쿼리가 포함됩니다. 최종 연습 문제에서는 각 스테이지별 평균 득점 수를 분석하는 데이터를 추출합니다. 스테이지가 높아질수록 평균 득점 수는 어떻게 달라질까요?
이 연습은 강의의 일부입니다
SQL 데이터 조작
연습 안내
SELECT서브쿼리에서 평균 총 득점을 추출하세요.- 메인 쿼리에서 특정
stage의 평균 총 득점을 계산하세요. - 서브쿼리와 메인 쿼리 모두 2012/2013 시즌 데이터만 포함되도록 필터링하세요.
m.stage열을 기준으로 쿼리를GROUP하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
-- Select the stage and average goals for each stage
m.stage,
ROUND(___(___ + m.away_goal),2) AS avg_goals,
-- Select the average overall goals for the 2012/2013 season
ROUND((SELECT ___(___ + away_goal)
FROM match
WHERE season = ___),2) AS overall
FROM match AS m
-- Filter for the 2012/2013 season
WHERE ___ = ___
-- Group by stage
GROUP BY ___;