2

集約関数は便利です。例えば:

select FinancialYear, PLFolder, Sum(PLDelta) SumDelta 
from PL group by FinancialYear, PLFolder

ただし、ボラティリティの計算など、より複雑な計算を行う必要がある場合もあります。

これは、C# でプログラムされ、CLR アセンブリとしてコンパイルされ、MSSQL にインポートされたユーザー定義集計関数によって実行できます。

純粋なT-SQLでそれを行うことは可能ですか?

4

1 に答える 1

8

いいえ。

カスタム集計を作成する唯一の方法は、SQLCLRを使用することです。この制限の背後には技術的な理由があり、主に状態を持つためのアグリゲートの必要性に関連しています。

于 2013-03-15T08:50:09.513 に答える