sql - 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|
解决方案
推荐阅读
- python - python-telegram-bot http.client.RemoteDisconnected:执行延迟job_queue.run_once作业后远程结束关闭连接没有响应
- bash - 使用 Terraform 部署 AWS 资源的条件表达式
- git - 在 Debian Linux v. 10 (buster) 中使用 git difftool 进行文件比较
- reactjs - 覆盖 BaseWeb/baseui 选择标签
- javascript - 未捕获的 SyntaxError:意外的标记“类”
- javascript - Angular 应用程序上任何模型类的 Typescript 基础模型
- javascript - 如何使用 Vite 将入口点更改为默认的 'src/main.js' 以外的其他内容?
- r - 我如何更宽地旋转并按两列计算一对的出现?
- python - 使用 Python 和 PYODBC 从 SQL Server 数据库中检索数据
- perl - 如何检查模板工具包中的变量类型?