gpt4 book ai didi

sql - 计算方差

转载 作者:行者123 更新时间:2023-12-03 18:35:36 40 4
gpt4 key购买 nike

我想计算表列的差异。
例如。计算方差的公式包含合计
和标量函数是:

(SUM((var-AVG(var))*(var-AVG(var))))/(COUNT(var)-1)


其中var是用于计算方差的变量列。

在Sqlite中使用此功能的最佳方法是什么,例如:

SELECT (SUM((var-AVG(var))*(var-AVG(var))))/(COUNT(var)-1) AS Variance FROM
TableX

最佳答案

AVG(var)的值将在每个要求和的表达式中使用,因此您必须使用子查询分别计算它:

SELECT SUM((var-(SELECT AVG(var) FROM TableX))*
(var-(SELECT AVG(var) FROM TableX)) ) / (COUNT(var)-1) AS Variance
FROM TableX

关于sql - 计算方差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25895874/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com