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