【发布时间】:2013-09-17 15:53:13
【问题描述】:
我在 MS Access 数据库中有一个名为“Historical_Stock_Prices”的表。此表包含以下列:Ticker、Date1、Open1、High、Low、Close1、Volume、Adj_Close。这些行包含每个工作日的每个代码的数据。
我需要从我的 VB.net 程序内部运行一个查询,该查询将在我的程序中返回一个表格,其中显示列出的每个股票代码每年每个季度的增长率。所以对于这个例子,我需要找到 2012 年第四季度 GOOG 的增长率。p>
要手动计算,我需要将第 4 季度(2012 年 12 月 31 日)最后一个营业日的收盘价除以第 4 季度第一个营业日(10 月 1 日)的开盘价2012)。然后我需要减去 1 并乘以 100 以获得百分比。
实际计算如下:((707.38/759.05)-1)*100 = -6.807%
每个季度的第一天和最后一天可能会因周末而有所不同。
我无法为从原始历史价格表创建增长率表的 SQL 语句提供正确的语法。任何人都可以帮我处理 SQL 语句吗?
【问题讨论】:
标签: sql vb.net ms-access oledb