在数据库管理中, 聚合函数是一种功能, 其中将多行的值组合在一起作为某些条件下的输入, 以形成含义更重要的单个值。
各种汇总功能
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():
Count(*):返回记录总数。即6。
Count(salary):返回非Null值超过列salary的数量。即5。
Count(不同的工资):在列salary上返回不同的非null值的数量。即4
Sum():
Sum(salary):加总列薪的所有非空值, 即310
Sum(不同的工资):所有不同的非null值的Sum, 即250。
Avg():Avg(salary)=Sum(salary)/Count(salary)= 310/5
Avg(不同的工资)=Sum(不同的工资)/Count(不同的工资)= 250/4
Min():
Min(salary):salary列中的最小值(空值除外), 即40。
Max(salary):salary的最大值, 即80。
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请发表评论。
评论前必须登录!
注册