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

Dto*_*heG 29 sql t-sql sql-server 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
Run Code Online (Sandbox Code Playgroud)

等等......

我如何计算出Standard Deviation使用此表以及您会推荐什么?STDEVP或者STDEV

Duk*_*ing 34

要使用它,只需:

SELECT STDEVP(OriginalValue)
FROM yourTable
Run Code Online (Sandbox Code Playgroud)

从下面,你可能想要STDEVP.

这里:

当被评估的数字组仅是整个总体的部分采样时,使用STDEV.除以平方偏差之和的分母是N-1,其中N是观测数(数据集中的项目数).从技术上讲,减去1被称为"无偏差".

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

  • https://en.wikipedia.org/wiki/Bessel%27s_correction#Source_of_bias上的说明 (2认同)

Cod*_*ech 12

通常,您应该STDEV在必须根据样本估算标准偏差时使用.但是如果您将整个列数据作为参数给出,那么请使用STDEVP.

一般来说,如果您的数据代表整个人口,请使用STDEVP; 否则,使用STDEV.

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


Bil*_*lls 5

在统计数据中,标准差有两种:一种是样本,另一种是总体。通常用字母s表示的样本标准偏差用作总体标准偏差的估计值。当数据构成完整人口时,使用人口标准差,通常用希腊字母小写的sigma表示。直接回答您的问题(样本或总体)很困难,因为很难说出您正在处理什么:样本或总体。它通常取决于上下文。考虑以下示例。如果我想知道班上学生年龄的标准差,则我要使用STDEVP,因为班级是我的人口。但是,如果我想使用我的班级作为学校所有学生人数的样本(这就是所谓的便利样本,并且可能会有偏差,但我离题),那么我将使用STDEV,因为我的类是一个示例。结果值将是我对STDEVP的最佳估计。如上所述,(1)对于大样本量(例如,超过三十个),两者之间的差异变得微不足道,并且(2)通常应使用STDEV,而不是STDEVP,因为在实践中,我们通常无法访问人口。确实,有人可能会争辩说,如果我们总是能够接触到人口,那么我们就不需要统计数据。推理统计的整个要点是能够基于样本进行总体推断。那么我将使用STDEV,因为我的课程是一个示例。结果值将是我对STDEVP的最佳估计。如上所述,(1)对于大样本量(例如,超过三十个),两者之间的差异变得微不足道,并且(2)通常应使用STDEV,而不是STDEVP,因为在实践中,我们通常无法访问人口。确实,有人可能会争辩说,如果我们总是能够接触到人口,那么我们就不需要统计数据。推理统计的整个要点是能够基于样本进行总体推断。那么我将使用STDEV,因为我的课程是一个示例。结果值将是我对STDEVP的最佳估计。如上所述,(1)对于大样本量(例如,超过三十个),两者之间的差异变得微不足道,并且(2)通常应使用STDEV,而不是STDEVP,因为在实践中,我们通常无法访问人口。确实,有人可能会争辩说,如果我们总是能够接触到人口,那么我们就不需要统计数据。推理统计的整个要点是能够基于样本进行总体推断。因为在实践中,我们通常无法接触到人群。确实,有人可能会争辩说,如果我们总是能够接触到人口,那么我们就不需要统计数据。推理统计的整个要点是能够基于样本进行总体推断。因为在实践中,我们通常无法接触到人群。确实,有人可能会争辩说,如果我们总是能够接触到人口,那么我们就不需要统计数据。推理统计的整个要点是能够基于样本进行总体推断。