在oracle中下采样次数系列数据

时间:2014-04-10 14:32:42

标签: oracle web statistics

我有一个我希望在折线图上显示的时间序列数据的数据集。数据当前存储在oracle表中,数据以1点/秒的速率进行采样。要求是在6个月的时间内绘制数据。有没有办法对oracle中的数据进行下采样(这可以在各种图表中完成,但我不想通过网络移动数据)。例如,如果查询返回10K点,我怎样才能将其取样到1K点并仍然具有线图并保持10K点的视觉特征(峰值/谷值)。

1 个答案:

答案 0 :(得分:0)

我的建议是显示在时间间隔内平均的值,并且还可以放大并显示在较短间隔内平均的较短范围,并在时间范围足够短时显示原始数据(无平均值)

例如:

  • 当时间范围大于1个月,平均按天数
  • 当时间范围小于1个月且大于1天时,平均按小时计算
  • 当时间范围小于1天且大于1小时时,平均分钟
  • 当时间范围小于1小时时,仅原始数据(无平均值)

顺便说一下,我非常确定你可以告诉Oracle在SQL查询中做平均值作为SELECT语句中的一个子句。我不知道语法。