※ 引述《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