小编Kap*_*las的帖子

使用 T-SQL 将 OHLC-Stockmarket 数据分组到多个时间范围内

我正在使用 SQL Server 2008 R2,需要创建按时间间隔分组的新表。

该数据是来自股票市场指数的数据。我有 1 分钟间隔的数据,现在我需要 5、10、15、30、45、60...分钟间隔的数据。我的主键是时间戳。

我的问题是:如何查询 1 分钟数据表以返回按特定时间间隔(例如 5 分钟间隔)分组的数据。

查询必须返回该特定组中的最高、最低、最后和第一个值,最重要的是还必须返回组中时间戳的最后一个条目。

我对 SQL 语言非常陌生,并尝试了在网上找到的大量代码,但我无法准确返回所需的结果。

数据:

TimeStamp          | Open | High | Low | Close
2012-02-17 15:15:0 | 102  | 110  |100  |105
2012-02-17 15:16:0 |106   |112   |105  |107
2012-02-17 15:17:0 | 106  |110   |98   |105
2012-02-17 15:18:0 |105   |109   |104  |106
2012-02-17 15:19:0 |107   |112   |107  |112
2012-02-17 15:20:0 |115   |125   |115  |124
Run Code Online (Sandbox Code Playgroud)

所需查询结果(5 分钟):

Timestamp       |Open|High|Low|Close
2012-02-15:19:0 |102 |125 |98 |124
2012-02-15:24:0 |115.|....|...|...
2012-02-15:29:0 |....|....|...|...
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server timestamp finance group-by

5
推荐指数
1
解决办法
2448
查看次数

使用 Azure Ad 中的服务应用程序限制对组或单个邮箱的访问

我有一个 Azure 集成服务应用程序(守护程序应用程序),具有 Microsoft graph api 的权限,我现在可以读取整个公司的所有邮箱,这很棒,但可能会引起业务管理方面的一些担忧。我们在 Office 365 中使用 Outlook。有没有办法指定应用程序可以访问的邮箱,而不是访问所有邮箱/用户。

azure service-application office365 azure-ad-graph-api microsoft-graph-api

3
推荐指数
1
解决办法
1688
查看次数