2014-10-02 104 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