根据你给的数据 表设计如下,有出入请自行修订:
Create Table #ls1(日期 Varchar(10),销售额 numeric(9,2))
INSERT INTO #ls1 Values('2007-01',200)
INSERT INTO #ls1 Values('2007-02',300)
INSERT INTO #ls1 Values('2007-03',400)
INSERT INTO #ls1 Values('2008-01',300)
INSERT INTO #ls1 Values('2008-02',500)
INSERT INTO #ls1 Values('2008-03',700)
--SELECT * FROM #ls1
SELECT A.日期,A.销售额,B.销售额,(B.销售额-A.销售额)/A.销售额 增长率
FROM
(SELECT *,LEFT(日期,4) 年份,RIGHT(日期,2) 月份 FROM #ls1 WHERE LEFT(日期,4)=2007) A
INNER JOIN
(SELECT *,LEFT(日期,4) 年份,RIGHT(日期,2) 月份 FROM #ls1 WHERE LEFT(日期,4)=2008) B
ON
A.月份=B.月份
DROP TABLE #ls1