mysql – 使用SQL计算方差

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

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
点赞