※ 引述《hfnadkv (衝衝衝)》之銘言:
: 目前遇到一個問題,就是資料欄位的方式是長成這樣
: 因為年份會一直增加
: 如何利用SQL不寫死,去自動算出成長率呢?
: 年 金額
: 2007 3000
: 2008 4000
: 2009 5000
: 算各年的成長率
: 年 金額 成長率
: 2007 3000 0
: 2008 4000 0.33
: 2009 5000 0.25
select year,amt,(amt-ISNULL(preTable.amt,amt))/ISNULL(preTable.amt,amt)
from AmtTable a
LEFT JOIN AmtTable as preTable
on a.year-1 = preTable.Year
因為手邊電腦沒SQL
所以沒辦法實測
不過應該會OK...XD
如果有誤,等明天開筆電再來試
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.106.152
※ 編輯: lisyu 來自: 114.39.136.121 (11/19 00:20)