2013-03-14 39 views
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% 

謝謝。

回答

0

您無法在SQL中循環計算。對於這一點,你必須使用MySQL存儲過程/函數,或者您有任何服務器端語言與MySQL庫API編寫

你可以有存儲過程在這裏的想法:

Looping Over Result Sets in MySQL