月度资金回报率(%)

时间:2013-03-14 09:30:39

标签: mysql sql return

我使MySQL数据库包含以下数据:

Date (date) | NAV Decimal(30,10)

每个日期都是月结束日期。

过去3年的月度基金资产净值如下所示。

2012-12-31 |105

2013-01-28 | 100

2013-02-28 | 105

我想使用资产净值栏计算月度回报百分比,并显示每个月3年期间的回报。

请建议我如何进行MySQL查询。

预期结果如下:

2013-01-31 |-5%

2013-02-28 |5%

谢谢。

1 个答案:

答案 0 :(得分:0)

您无法在SQL中循环计算。为此,您必须使用MySql存储过程/函数,或者您必须使用mysql库Api以任何服务器端语言编写

您可以在这里了解存储过程:

Looping Over Result Sets in MySQL