mysql - 使用 SQL 计算方差

标签 mysql sql variance

我有一个金融价格时间序列:

date     price   variance_3

1/1/2012  1,1    n/a
2/1/2012  1,2    n/a
3/1/2012  1,3    
4/1/2012  1,3
7/1/2012  1,2
8/1/2012  1.3

我打算使用最近 3 个价格及时计算每个日期的方差。 您是否有机会仅使用 SQL 来完成此任务?

任何提示将不胜感激。

最佳答案

select  var_pop(price) as variance
from    (
        select  price
        from    YourTable
        order by
                date desc
        limit   3
        ) as SubQueryAlias

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

相关文章:

mysql - 将 mysql 日期转换为 NSDate

python - 我可以多次迭代 pymssql 中的游标吗?

mysql - SQL 引用 WHERE 子句中的别名

r - 排除没有方差的列

c# - C# 中的变体安全

mysql - 在 mySQL 中存储一个大数组

php - 使用 php 在一些 mysql 行中查找模式

sql - 如果 T-SQL 中记录为 NULL,如何替换字符串

mysql - 在特定日期用sql/PHP计算两个不同行/列中两个数字的平均值、方差和标准差

mysql - 如何计算使用acts_as_taggable标签标记的项目数量