使用更复杂的子查询条件进行筛选
在上一个练习中,您在 WHERE 中使用子查询,生成了一个没有主场比赛记录的球队列表。现在继续探索该数据库,创建一个在主场比赛中打进至少 8 球的球队列表。
为此,您需要在 WHERE 子句中构建一个带有自身筛选条件的子查询。
本练习是课程的一部分
SQL 中的数据处理
练习说明
- 在
WHERE子句中创建一个子查询,从match表中检索所有hometeam_ID,条件是home_goal分数大于等于 8。 - 从
team表中选择team_long_name和team_short_name。在主查询中包含子查询返回的所有值。
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
-- Select the team long and short names
___,
___
FROM ___
-- Subquery to filter for teams with 8 or more home goals
WHERE team_api_id ___
(SELECT ___
FROM ___
WHERE ___ >= ___);