开始使用免费开始使用

使用不同的 JOIN 探索运动员所在地区

您可能对本国的奥运选手很熟悉。很多俄罗斯人关注花样滑冰;肯尼亚人在田径项目中表现强势;加拿大人在冰球上占据主导。这些趋势在不同「地区」是否同样成立?所有欧洲国家都有花样滑冰的奥运选手吗?所有北美国家都有奥运水平的冰球队吗?

来看哪些欧洲国家在 2014 年冬奥会上派出了花样滑冰选手。athletes 表已过滤为花样滑冰运动员,regions 表已过滤为欧洲国家。请使用不同的 JOIN 类型并比较结果。

本练习是课程的一部分

提升 PostgreSQL 查询性能

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
编辑并运行代码