Oracle,MySQL,MSSQL Server和Access数据库的统计函数
我们在编程中常用的统计函数有计数,求和,求最大值,求最小值,求平均,方差和标准差.
方差(Variance)
方差是标准偏差的平方。组中的值,与它们平均值之间偏离程度的度量。
标准偏差(Standard Deviation)
一个参数,指出一种方式,一个概率函数以这种方式分布在平均值附近,而平均值为方差的平方根。
用来描述数值集合,计算与算术均值或平均值之间的差异。
SQL语句中的函数是不分大小写的。
1、COUNT
获得记录数
四种数据库都一样,用法如下:
COUNT (*) 返回条件查询结果中所有记录的数量.
COUNT (ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。
COUNT (DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。
2、AVG
平均值
四种数据库的用法有点不一样.
Access和MySQL不支持AVG(distinct expression)操作,而Oracle和MS SQL Server是支持的.
3、MIN, MAX
分别返回表达式中的最小和最大值
四种数据库区别跟上面AVG函数一样.
4、Sum
求和
用法有区别,也是Access和MySQL不支持带distinct的表达式用法.