2014-10-02 105 views
0

我在SQL Server中的表具有以下信息的标准偏差:如何确定一组标准偏差

  • 表示基的
  • 标准在许多人该组的偏差

所以,在这个表中的两个项目分别是:

Mean   Std. Dev.  PersonCount 
2   1.34   8 
1.47   0.618   7 

我想知道的是如何使用SQL语句来获得这两行的标准偏差。我怎么去解决这个问题?

+0

您能否至少提供标准偏差的数学公式?有一个用于计算总体的标准偏差,一个用于样本,另一个用于分组数据(需要组的大小)。 – 2014-10-02 15:19:13

+0

您也可以查看'STDEV'功能。 http://msdn.microsoft.com/en-us/library/ms190474(v=sql.105).aspx – 2014-10-02 15:26:17

+0

我不能提供公式,因为我不知道它。这是其他人创建的表格。 – 2014-10-02 15:40:26

回答

0

T-SQL有一个STDEV()function你可以使用。你也可以使用平方根和虚拟函数。 SQRT(VAR())

还有很多其他内置statistical functions可以使用。

+0

我这样做了,但我不认为1.34和0.618的标准偏差的标准偏差是0.36,因此我的问题。 – 2014-10-02 15:44:25

+0

它应该显示正确的值。证明,我做了一个小提琴:http://sqlfiddle.com/#!3/5a4632/1/0你使用了什么数据类型? – Arun 2014-10-02 16:22:16

+0

但是,如果组1的标准偏差为1.34,组2的标准偏差为0.618,那么标准偏差的标准偏差是0.51? – 2014-10-02 17:52:52