SQL-STDEV或STDEV以及如何使用它?

SQL-STDEV或STDEV以及如何使用它?,sql,sql-server,tsql,stdevp,stdev,Sql,Sql Server,Tsql,Stdevp,Stdev,我有一张桌子: LocationId OriginalValue Mean 1 0.45 3.99 2 0.33 3.99 3 16.74 3.99 4 3.31 3.99 等等 我将如何使用此表计算标准偏差,以及您建议使用什么-STDEVP或STDEV?使用它,只需: SELECT STDEVP(OriginalValue) FROM yourTable

我有一张桌子:

LocationId OriginalValue Mean
1          0.45         3.99  
2          0.33         3.99
3          16.74        3.99
4          3.31         3.99
等等

我将如何使用此表计算标准偏差,以及您建议使用什么-
STDEVP
STDEV

使用它,只需:

SELECT STDEVP(OriginalValue)
FROM yourTable
从下面看,您可能需要
STDEVP

发件人:

STDEV用于对整个人群进行部分抽样。除以偏差平方和的分母是N-1,其中N是观察数(数据集中的项目计数)。从技术上讲,减去1被称为“无偏差”

STDEVP在被评估的数字组完成时使用-它是整个群体的值。在这种情况下,不减去1,并且用于除以平方偏差之和的分母仅为N本身,即观察数(数据集中的项目计数)。从技术上讲,这被称为“有偏见”。记住STDEVP中的P代表“人口”可能会有所帮助。由于数据集不仅仅是一个样本,而是由所有实际值组成,因此该标准偏差函数可以返回更精确的结果


通常,当必须基于样本估计标准偏差时,应使用
STDEV
。但如果整列数据作为参数提供,则使用
STDEVP

通常,如果您的数据代表整个人口,请使用
STDEVP
;否则,请使用
STDEV


请注意,对于大样本,函数返回的值几乎相同,因此在这种情况下最好使用STDEV。

在统计学中有两种标准偏差:一种用于样本,另一种用于总体。样本标准偏差(通常用字母s表示)用作总体标准偏差的估计值。当数据构成完整总体时,使用总体标准偏差,通常用希腊字母小写sigma表示。很难直接回答你的问题——样本还是总体——因为很难判断你在处理什么:样本还是总体。这通常取决于上下文。考虑下面的例子。如果我想知道我班学生年龄的标准差,那么我u=会使用STDEVP,因为班级是我的人口。但是如果我想用我的班级作为学校所有学生的样本(这将是一个便利样本,可能会有偏见,但我离题了),那么我会用STDEV,因为我的班级是一个样本。结果值将是我对STDEVP的最佳估计。如上所述(1)对于大样本量(例如,超过30个),两者之间的差异变得微不足道,(2)通常应该使用STDEV,而不是STDEVP,因为实际上我们通常无法访问总体。事实上,有人可能会说,如果我们总是能够接触到人口,那么我们就不需要统计数据了。推断统计的全部要点是能够根据样本对总体进行推断。

这些是原始数据点吗?如果是,平均值是什么?平均值是总体平均值hmm加起来超过20-因此平均值应该在5以上抱歉,这只是表格的样本,而不是整个表格,应该提到我的表包含大约240行,我应该使用什么选项?“样本”是什么意思?正如我所说的,如果你有大量数据(这是你的情况),你使用什么并不重要。这里的Sample是指您拥有的数据类型,{like 2.0、3.0或2.4、3.4诸如此类!}在您的上一段中,您建议对大样本使用
STDEV
(即使数据代表完整的总体,根据您的回答,
STDEV
也更合适)。为什么?解释一下STDEV函数中默认的标准偏差1、2或3是什么?。我们能改变它吗?68%的值在平均值的1个标准偏差内,或95%的值在平均值的2个标准偏差内,或99.7%的值在平均值的3个标准偏差内mean@AbubakarRiaz如果你计算的是标准偏差,根据定义,这是1个标准偏差。这基本上适用于所有计算标准偏差的函数。如果需要2或3个标准偏差,可以将结果乘以2或3。请注意,仅适用于近似正态分布的数据。