开始使用免费开始使用

使用 HAVING 进行筛选

最后一个关键字是 HAVING。它与 WHERE 类似,都是筛选子句,不同之处在于 HAVING 用于筛选"分组后的"数据。

在处理大型数据集时,筛选分组数据尤其有用。面对成千上万甚至数百万行数据时,HAVING 允许您只保留需要的那一组数据,例如片长超过 2 小时的电影!

练习使用 HAVING,找出哪些国家(或哪个国家)的电影分级种类最为多样。

本练习是课程的一部分

SQL 中级

查看课程

练习说明

  • films 表中选择 country,并获取去重后的 certification 计数,别名为 certification_count
  • country 对结果分组。
  • 仅保留唯一分级计数大于 10 的结果。

交互式实操练习

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

-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___
编辑并运行代码