开始使用免费开始使用

对转换后的值应用聚合函数

正如视频练习中所示,将列的值从 TEXT 转换为数值类型后,就可以用聚合函数进行计算。parking_violation 数据集中 summons_number 的类型是 TEXT。我们可以计算其 TEXT 形式的最大值(使用 MAX(summons_number))和最小值(使用 MIN(summons_number))。但是,如果您想知道 summons_number 的取值范围大小(max - min),这个计算无法直接进行,因为对 TEXT 类型未定义减法运算。先将 summons_number 转换为 BIGINT,即可解决该问题。

在本练习中,您将把 summons_number 的范围大小计算为其最大值与最小值之差。

本练习是课程的一部分

在 PostgreSQL 数据库中清理数据

查看课程

练习说明

  • 使用将 summons_number 转换为 BIGINT 类型后的该列,定义 summons_numberrange_size:它等于 summons_number 的最大值减去最小值。

交互式实操练习

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

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
编辑并运行代码