我在SQL Server中的表具有以下信息的标准偏差:如何确定一组标准偏差
- 表示基的
- 组
- 标准在许多人该组的偏差
所以,在这个表中的两个项目分别是:
Mean Std. Dev. PersonCount
2 1.34 8
1.47 0.618 7
我想知道的是如何使用SQL语句来获得这两行的标准偏差。我怎么去解决这个问题?
我在SQL Server中的表具有以下信息的标准偏差:如何确定一组标准偏差
所以,在这个表中的两个项目分别是:
Mean Std. Dev. PersonCount
2 1.34 8
1.47 0.618 7
我想知道的是如何使用SQL语句来获得这两行的标准偏差。我怎么去解决这个问题?
T-SQL有一个STDEV()
function你可以使用。你也可以使用平方根和虚拟函数。 SQRT(VAR())
还有很多其他内置statistical functions可以使用。
我这样做了,但我不认为1.34和0.618的标准偏差的标准偏差是0.36,因此我的问题。 – 2014-10-02 15:44:25
它应该显示正确的值。证明,我做了一个小提琴:http://sqlfiddle.com/#!3/5a4632/1/0你使用了什么数据类型? – Arun 2014-10-02 16:22:16
但是,如果组1的标准偏差为1.34,组2的标准偏差为0.618,那么标准偏差的标准偏差是0.51? – 2014-10-02 17:52:52
您能否至少提供标准偏差的数学公式?有一个用于计算总体的标准偏差,一个用于样本,另一个用于分组数据(需要组的大小)。 – 2014-10-02 15:19:13
您也可以查看'STDEV'功能。 http://msdn.microsoft.com/en-us/library/ms190474(v=sql.105).aspx – 2014-10-02 15:26:17
我不能提供公式,因为我不知道它。这是其他人创建的表格。 – 2014-10-02 15:40:26