我正在尝试在 python 中编写一个脚本,从数据表中提取数据并填充 Max 表。使用数据表中的给定数据,脚本应填充 Max 表,如下所示。
Max_f(f 代表未来)是当前一项之后的 4 项中的最大值。
Max_p(p 代表过去)是当前一项之前的 4 项中的最大值。
项目示例2013-08-13 13:19:
max_f将是 21、24、28 和 30 的最大值。
max_p将是 25、23、27 和 26 的最大值。
前 4max_p项和后4 项max_f应为 n/a,因为数据表中没有足够的值来计算各自的最大值。
          Data                                 Max          
id  datetime          value |   id     datetime       max_f max_p
1   13-Aug-2013 13:15   25  |   1   13-Aug-2013 13:15   27  n/a
2   13-Aug-2013 13:16   23  |   2   13-Aug-2013 13:16   27  n/a
3   13-Aug-2013 13:17   27  |   3   13-Aug-2013 13:17   26  n/a
4   13-Aug-2013 13:18   26  |   4   13-Aug-2013 13:18   28  n/a
5   13-Aug-2013 13:19   25  |   5   13-Aug-2013 13:19   30  27
6   13-Aug-2013 13:20   21  |   6   13-Aug-2013 13:20   31  27
7   13-Aug-2013 13:21   24  |   7   13-Aug-2013 13:21   31  27
8   13-Aug-2013 13:22   28  |   8   13-Aug-2013 13:22   n/a 26
9   13-Aug-2013 13:23   30  |   9   13-Aug-2013 13:23   n/a 28
10  13-Aug-2013 13:24   31  |   10  13-Aug-2013 13:24   n/a 30
11  13-Aug-2013 13:25   29  |   11  13-Aug-2013 13:25   n/a 31
我一直在尝试SELECT查询,INTERVAL但我不确定我是否以正确的方式解决问题。
如果有人能指出我正确的方向,那就太好了。