2011-04-19 43 views
1

我有如下表:添加行值不止一次STDEV()

| rowNumber | amount | count | 
| 1  | 1000 | 2 | 
| 2  | 1500 | 3 | 
| 3  | 1750 | 3 | 
| 4  | 2000 | 1 | 

現在,如果我想獲得STDEV我怎樣才能使第1行的量被插入函數的表達式兩次,第2行的數量被插入3次,等等......現在每個數量都被插入臨時表中所需的時間,並且我們從該表中獲得stdev,但是我想查看是否存在更好,更有效的方式來做到這一點。

謝謝。

回答

0

你可以加入到numbers table

SELECT STDEV(amount) 
FROM YourTable JOIN Numbers ON N <= YourTable.[count] 

或編寫自定義CLR聚合是需要兩個參數,並做了相應的計算。

+0

非常感謝!我正在使用數字表格的方法。 – LD7 2011-04-19 15:48:18