我有一个数据库表,其中包含一分钟的打开,关闭,高,低,成交量值,以获取证券。我正在使用SQL Server 2017,但是可以选择2019 RC。
我试图找到一个有效的SQL Server查询,可以将这些查询聚合到5分钟的窗口中,其中:
理想情况下,此查询将考虑数据中的差距,即基于日期计算,而不是对前/后行进行计数。
例如说我有(这是6分钟的数据):
| 时间| 开启| 关闭| 高| 低| 数量 | ------------------ | ------ | ------- | ------ | ----- |- ------ | | 2019-10-30 09:30 | 5 | 10 | 15 | 1 | 125000 | | 2019-10-30 09:31 | 10 | 15 | 20 | 5 | 100000 | | 2019-10-30 09:32 | 15 | 20 | 25 | 10 | 120000 | | 2019-10-30 09:33 | 20 …
sql sql-server stockquotes algorithmic-trading window-functions