【发布时间】:2013-04-08 12:34:47
【问题描述】:
我正在寻找一种方法来计算股票在给定时间的价值。
在示例中,我需要计算和报告给定月份的股票赎回情况。
我需要查看 3 个表格:
包含赎回日期、赎回股份数量和股份类型的赎回表。
共享类型表,具有共享类型并链接第 1 和第 3 个表。
包含股票类型、估值日期、价值的股价表。
所以我需要做的是报告并根据股票赎回次数计算这些股票按月细分的价值。
这有意义吗?
提前感谢您的帮助!
抱歉,我想我应该进一步详细说明,因为可能存在一些误解。这不是计算每日变化的股票和股票,更多的是为了基金管理。这意味着股价仅按月变动,而且通常也会滞后一个月。
这样做的效果是查询需要做的是查看兑换日期,计算出日期,即月份和年份。然后查看股价表,如果有给定日期的股价(这将需要计算,因为它将是一天,即价格是第 y 天的 x),然后将它们的单位数乘以这个值。但是,如果在给定日期没有股票价格,则使用该特定股票类型的最后价格。
希望这可能会更清楚一点,但如果我可以提供任何其他信息以使这更容易,请告诉我,我会为您提供信息。
问候,
菲尔
【问题讨论】:
-
我不明白“共享类型”表是什么,也不明白为什么需要它。
-
@No'am Newman,如果其他两个表不包含特定 ShareType 的值,则需要它,但仍需要在报告中列出。
-
另一张表的原因是因为一些赎回将在 1 月份,当时股价是一个值,然后在 2 月份,随着价格上涨,价格是一个不同的值,所以需要根据与记录赎回时间相关的价格(如果有意义的话)
-
抱歉,我应该补充一点,股价仅每月更新一次。而且更新是追溯完成的,所以如果当前日期是 4 月,那么可能还没有 3 月份的股价,所以它需要查看 2 月份的价格,直到 2 月份的价格公布。
标签: sql sql-server sql-server-2008 tsql reporting-services