开始使用免费开始使用

分组与聚合

您决定再看看缺失人口数据的国家。您将世界银行的 demographics 数据与奥运会的 oregions 数据进行连接。

您想观察趋势,因此按"地区"对国家进行分组,查看各个地区中有多少国家缺少人口数据。您知道需要按奥运会的 region 查看结果,并使用国家代码 olympic_cc 来统计有人口数据的国家数量。

选择 运行代码 查看结果。出现错误了吗?

请阅读红色的错误信息,然后按照下面的说明修正查询。

本练习是课程的一部分

提升 PostgreSQL 查询性能

查看课程

练习说明

  • 阅读红色的错误输出。
  • SELECT 子句中未聚合的列更改为与 GROUP BY 列一致。

交互式实操练习

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

SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
  ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;
编辑并运行代码