借助 SQL 查询解释聚合函数
dbmsdatabasebig data analytics更新于 2026/1/13 17:22:17
聚合函数对一组值执行计算并返回单个值。它们忽略除 COUNT 之外的 NULL 值,并与 SELECT 语句的 GROUP BY 子句一起使用。
聚合函数的类型
不同类型的聚合函数包括:−
- AVG
- MAX
- MIN
- SUM
- COUNT()
- COUNT(*)
让我们考虑一个员工表。我们将使用聚合函数对该表执行计算。
| Eid | Ename | Age | City | Salary |
|---|---|---|---|---|
| E001 | ABC | 29 | Pune | 20000 |
| E002 | PQR | 30 | Pune | 30000 |
| E003 | LMN | 25 | Mumbai | 5000 |
| E004 | XYZ | 24 | Mumbai | 4000 |
| E005 | STU | 32 | Bangalore | 25000 |
平均值函数
用于计算给定项平均值的关键字是 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

