是 SQL Server2008 中用于 Beta、Co-variance 和 Variance 的 Any 内置函数。
这些在 MS Excel 中可用,Beta=BETADIST(), Co-variance=COVAR() 和 Variance=VAR()
我可以通过逐步计算来做到这一点。但是,如果有任何内置功能,那么它将节省我的时间。
提前致谢!!!
注意哦,我在 SQL Server 中有 VAR(),现在我需要 Beta 和协方差
是 SQL Server2008 中用于 Beta、Co-variance 和 Variance 的 Any 内置函数。
这些在 MS Excel 中可用,Beta=BETADIST(), Co-variance=COVAR() 和 Variance=VAR()
我可以通过逐步计算来做到这一点。但是,如果有任何内置功能,那么它将节省我的时间。
提前致谢!!!
注意哦,我在 SQL Server 中有 VAR(),现在我需要 Beta 和协方差
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更棘手:您使用什么表结构来处理什么参数