借助 SQL 查询解释聚合函数

dbmsdatabasebig data analytics更新于 2026/1/13 17:22:17

聚合函数对一组值执行计算并返回单个值。它们忽略除 COUNT 之外的 NULL 值,并与 SELECT 语句的 GROUP BY 子句一起使用。

聚合函数的类型

不同类型的聚合函数包括:−

  • AVG
  • MAX
  • MIN
  • SUM
  • COUNT()
  • COUNT(*)

让我们考虑一个员工表。我们将使用聚合函数对该表执行计算。

EidEnameAgeCitySalary
E001ABC29Pune20000
E002PQR30Pune30000
E003LMN25Mumbai5000
E004XYZ24Mumbai4000
E005STU32Bangalore25000

平均值函数

用于计算给定项平均值的关键字是 AVG。它返回数据值的平均值。

语法

语法如下 −

select <column name> from <table name>;

示例

average 函数的使用示例如下:−

select AVG(salary) from employee;

输出

您将获得以下输出 −

AVG(salary)= 16800

Maximum 函数

用于返回列最大值的关键字是 MAX。

Syntax

语法如下 −

select MAX <column name> from <table name>;

示例

使用 maximum 函数的示例如下 −

select MAX(salary) from employee;

输出

您将获得以下输出 −

Max(salary)=30000

Minimum 函数

用于返回列最小值的关键字是 MIN。

语法

语法如下 −

select MIN <column-name> from <table-name>;

示例

使用最小值函数的示例如下:−

select MIN (salary) from employee;

输出

您将获得以下输出 −

MIN(salary)=4000

SUM 函数

该函数返回数据值的和(加法)。用于对数据项执行加法的关键字是 SUM。

语法

语法如下 −

select SUM <column-name> from <table-name>;

示例

SUM 函数的使用示例如下 −

select SUM (salary) from employee where city=’Pune’;

输出

您将获得以下输出 −

SUM (salary)= 50000

COUNT 函数

它返回给定列中值的总数。

语法

语法如下 −

select COUNT <column-name> from <table-name>;

示例

COUNT 函数的使用示例如下 −

select COUNT(Empid) from employee;

输出

您将获得以下输出 −

COUNT(Empid)= 5

COUNT(*) 函数

返回表中的行数。

语法

语法如下 −

select COUNT(*) from <table-name>;

示例

COUNT(*) 函数的使用示例如下:

select COUNT(*) from employee;

输出

您将获得以下输出 −

COUNT(*) =5

相关文章