我有一個表,看起來是這樣的:增長百分之計算從以前的行值/減少
|date_start | date_end |amount |
+------------+-------------+-------+
|2015-02-23 | 2015-03-01 |50 |
|2015-03-02 | 2015-03-08 |50 |
|2015-03-09 | 2015-03-15 |100 |
|2015-03-16 | 2015-03-22 |800 |
|2015-03-23 | 2015-03-29 |50 |
,我想摸出%的增加/減少爲amount
列中,從以前的日期。例如,結果將是這樣的,
|date_start | date_end |amount | perc_change |
+------------+-------------+-------+-------------+
|2015-02-23 | 2015-03-01 |50 |
|2015-03-02 | 2015-03-08 |50 | 0
|2015-03-09 | 2015-03-15 |100 | 50
|2015-03-16 | 2015-03-22 |800 | 700
|2015-03-23 | 2015-03-29 |50 | -750
我已經搜索了,並絞死我的腦子幾天了。通常,我只是使用服務器端代碼來做到這一點,但現在我需要在查詢中包含它。
你可以創建[sql小提琴](http://sqlfiddle.com),我做了類似的sql服務器我想我可以調整它到這... –
你確定你正在計算百分比變化? 50到100是100%的變化,100到800是800%的變化... – Arth
這裏的SQL小提琴表,http://sqlfiddle.com/#!9/2c1ec6 – user3768071