Re: [SQL ] 計算成長率問題(已解)

作者: MagicPaul (達人)   2013-12-19 10:30:49
※ 引述《lisyu (游小蝦)》之銘言:
: ※ 引述《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
: 如果有誤,等明天開筆電再來試
想請問這個方法可以用在多表身的計算上嗎?
例如
單號 月份 專櫃 銷售金額
==========================
001 1 A 5000
1 B 4000

Links booklink

Contact Us: admin [ a t ] ucptt.com