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