首页 > 解决方案 > SQL 中的 1 小时窗口总和计算,间隔 5 分钟

问题描述

我有一个交易时间表,其中包含日期、时间(最近 5 分钟)和价格($)。该计划涵盖了将近一年的数据,大约 10 万行。

目的是获得一年中每 5 分钟间隔的 1 小时窗口总和,即在 105pm 我想知道当天 105pm 和 205pm 之间的价格总和,然后是 110-210pm、115-215pm 的总和全年等 - 一年中报告中将有 12x24x365 行。这也应该能够跨午夜计算(例如,晚上 11:55 到第二天凌晨 12:55 的总和)也可以同时发生多个交易。

如果我的表如下所示,在 SQL 中进行此求和的最佳方法是什么:

| TransactDate| TransactTime| PurchasePrice|
|:---- |:------:| -----:|
| 1/2/2021| 1:05:00PM| $30|
| 1/2/2021| 1:10:00PM| $40|
| 1/2/2021| 1:15:00PM| $10|

标签: sqlexcelsumwindowpowerquery

解决方案


推荐阅读