【发布时间】:2015-05-20 11:38:53
【问题描述】:
我有一个如下所示的数据表。
datestamp timestamp vix
2015-05-13 16:30:00 18.0
2015-05-14 16:30:00 19.2
2015-05-15 16:30:00 18.5
2015-05-18 16:30:00 17.5
2015-05-19 16:30:00 17.0
我想获得过去 3 天 vix 列的平均值(avg())。我知道如何使用这样的查询获取最后 3 行
select vix from my_table order by date desc limit 3
如何进一步计算过去 3 天的平均值?任何帮助,将不胜感激。
【问题讨论】:
-
将日期和时间存储为单个实体
-
@strawberry 感谢您的建议
-
arth 的反应比 jarlh 好很多。使用派生表进行简单查询远非最佳。