1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 数据连接

Connected

道练习

最终挑战

您已经来到了最终挑战!请按步骤完成本题。

您的任务是根据 city_perc(您将计算的一个指标)找出欧洲和美洲的前 10 个首都城市。city_perc 表示城市"市辖区"人口占更大都市区总人口的百分比,计算如下:

city_proper_pop / metroarea_pop * 100

本练习中请勿使用表别名。

说明

100 XP
  • 从 cities 中选择城市名、国家代码、市辖区人口、都市区人口,以及字段 city_perc,其计算方式为:对每个城市,将市辖区人口占都市区人口的百分比(使用上面的公式)。
  • 使用子查询筛选城市名:从 countries 中选择所在洲为 'Europe' 或名字以 'America' 结尾的洲的 capital 城市。
  • 排除 metroarea_pop 中的 NULL 值。
  • 按 city_perc 降序排序,并只返回前 10 行。