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

时间:2013-02-15 11:39:06

标签: 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

依此类推......

我如何使用此表格来计算Standard Deviation以及您推荐的内容?STDEVPSTDEV

2 个答案:

答案 0 :(得分:31)

要使用它,只需:

SELECT STDEVP(OriginalValue)
FROM yourTable

从下面,你可能想要STDEVP

来自here

  当被评估的数字组仅是整个人口的部分采样时,使用

STDEV 。除以平方偏差之和的分母是N-1,其中N是观测数(数据集中的项目数)。从技术上讲,减去1被称为“无偏差”。

     当被评估的数字组完成时,使用

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

答案 1 :(得分:12)

通常,在必须根据样本估算标准差时,应使用STDEV。但如果您将整个列数据作为参数给出,则使用STDEVP

  

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

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