汇总数据:聚合函数和分组

初级
数据库管理员
开发人员
Azure Database for PostgreSQL

本模块介绍 SQL 中的聚合函数,这对于分析数据至关重要。 了解如何使用 COUNT、SUM、AVG、MIN 和 MAX 等函数,使用 GROUP BY 子句对数据进行分组,并使用 HAVING 子句筛选分组结果。

学习目标

在本模块结束时,你将能够:

  • 了解聚合函数在数据分析中的作用
  • 使用 COUNT 对列中的所有行或非重复值进行计数
  • 使用 SUM 计算数值列中的值总数
  • 使用 AVG 计算列中数值的平均值
  • 使用 MIN 和 MAX 查找列中的最小值和最大值
  • 使用 GROUP BY 对数据进行分组以将聚合函数应用于每个组
  • 区分 GROUP BY 和 DISTINCT,即使没有聚合函数也能使用 GROUP BY 列出唯一值
  • 使用 HAVING 根据聚合函数结果筛选分组结果

先决条件

在开始本模块之前,应基本了解 SQL SELECT 语句。