0

MySQLデータベースに以下のデータが含まれるようにしました:

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

各日付は月末日です。

以下のように、過去 3 年間の月次ファンド NAV があります。

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 に答える