📜  SQL 中的聚合函数

📅  最后修改于: 2021-09-08 16:13:34             🧑  作者: Mango

在数据库管理中,聚合函数是一种函数,其中多行的值被组合在一起作为某些标准的输入,以形成具有更重要意义的单个值。

各种聚合函数

1) Count()
2) Sum()
3) Avg()
4) Min()
5) Max()

现在让我们通过一个例子来理解每个 Aggregate函数:

Id     Name     Salary
-----------------------
1       A        80
2       B        40
3       C        60
4       D        70
5       E        60
6       F        Null

数数():

Count(*):返回总记录数,即 6。
Count(salary):返回salary 列上非Null 值的数量。即 5。
Count(Distinct Salary):返回列salary 上不同的非空值的数量。即4

和():

sum(salary):将所有列薪水的非空值相加,即 310
sum(Distinct pay):所有不同的非空值的总和,即 250。

平均():

Avg(salary) = Sum(salary) / count(salary) = 310/5
平均(不同工资) =总和(不同工资)/计数(不同工资)= 250/4

分钟():

Min(salary): salary 列中除 NULL 外的最小值,即 40。
Max(salary):工资中的最大值,即 80。