1

ストアド プロシージャ内の一連の変数の標準偏差を計算する構文を見つけようとしています。

私はこのようなことができることを望んでいました:

set variable1 = 5;
set variable2 = 7;
set variable3 = 8;
set variable4 = 2;

set MyStandardDeviation = StdDev(variable1, Variable2, variable3, variabl4)
4

1 に答える 1

2

を使用UNION ALLして、1 つの列の一時テーブルを結合して生成できます。

set variable1 = 5;
set variable2 = 7;
set variable3 = 8;
set variable4 = 2;

set MyStandardDeviation = 
            (
                SELECT StdDev(x.Val)
                FROM 
                    (
                        SELECT variable1 As Val
                        UNION ALL
                        SELECT variable2 As Val
                        UNION ALL
                        SELECT variable3 As Val
                        UNION ALL
                        SELECT variable4 As Val
                    ) x
            );
于 2012-10-21T15:08:09.550 に答える