0

我制作的 MySQL 数据库包含以下数据:

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

每个日期都是月末日期。

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

2012-12-31 |105

2013-01-28 | 100

2013-02-28 | 105

我想使用 NAV 列计算月回报率百分比,并显示 3 年期间每个月的回报率。

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

预期结果如下:

2013-01-31 |-5%

2013-02-28 |5%

谢谢你。

4

1 回答 1

0

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

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

在 MySQL 中循环遍历结果集

于 2013-03-14T09:36:10.790 回答