Sql server 2008 SQL Server 2008中用于测试版、协方差和方差的任何内置函数
是SQL Server 2008中Beta、协方差和方差的任意内置函数 这些变量在MS Excel中可用,Beta=BETADIST()、协方差=COVAR()和方差=VAR() 我可以一步一步地计算。但是,如果有任何内置的功能,那么它将节省我的时间 提前感谢 注意,我在SQL Server中得到了VAR(),现在我需要Beta和协方差Sql server 2008 SQL Server 2008中用于测试版、协方差和方差的任何内置函数,sql-server-2008,Sql Server 2008,是SQL Server 2008中Beta、协方差和方差的任意内置函数 这些变量在MS Excel中可用,Beta=BETADIST()、协方差=COVAR()和方差=VAR() 我可以一步一步地计算。但是,如果有任何内置的功能,那么它将节省我的时间 提前感谢 注意,我在SQL Server中得到了VAR(),现在我需要Beta和协方差 使用来自 协方差是这个吗 SELECT SUM(x * y) / COUNT(*) - AVG(x) * AVG(y) FROM @MyTabl
使用来自 协方差是这个吗
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 pleaseThanks添加表结构吗,但第一个还是第二个更快?
SELECT SUM((x - AvgX) * (y - AvgY)) / COUNT(*)
FROM
(
SELECT
x, y,
AVG(x) OVER () AS AvgX,
AVG(y) OVER () AS AvgY
FROM
@MyTable
) T;