0

SQL Server 2008 の Beta、Co-variance、Variance の任意の組み込み関数です。

これらは、MS Excel、Beta=BETADIST()、Co-variance=COVAR()、および Variance=VAR() で利用できます。

段階的に計算することでそれを行うことができます。しかし、組み込み関数があれば、時間を節約できます。

前もって感謝します!!!

NBああ、SQL ServerでVAR()を取得しました。今はベータと共分散が必要です

4

1 に答える 1

1

Excel COVAR ドキュメントのサンプル データの使用

DECLARE @MyTable TABLE (x decimal(19,6), y  decimal(19,6));
INSERT @MyTable (x, y) VALUES (3, 9), (2, 7), (4, 12), (5, 15), (6, 17);

共分散はこれ

SELECT
    SUM(x * y) / COUNT(*) - AVG(x) * AVG(y)
FROM
    @MyTable

..これは、より複雑で遅いものと同等です

SELECT  SUM((x - AvgX) * (y - AvgY)) / COUNT(*)
FROM 
    (
     SELECT
         x, y,
         AVG(x) OVER () AS AvgX,
         AVG(y) OVER () AS AvgY
     FROM
         @MyTable
    ) T;

BETADISTはトリッキーです: どのテーブル構造をどのパラメータに使用していますか?

于 2013-06-13T09:13:42.477 に答える