--创建表create table test( daytime datetime ,earn int,buy int )--插入表内容insert into test values ('2009-8-20', 3000, 200)insert into test values ('2009-8-26', 500,1000)insert into test values ('2009-7-10', 2000,400)insert into test values ('2009-7-11', 1500,100)insert into test values ('2009-6-22', 200,500)select * from test--结果六月 和 七月对比selecta.六月收入,
b.七月收入,
( b.七月收入-a.六月收入/a.六月收入) 收入增长,
a.六月支出,
b.七月支出,
(b.七月支出-a.六月支出)/a.六月支出支出增长
from (select sum(earn) 七月收入,
sum(buy) 七月支出fromtest where convert(varchar(6),daytime,112)=200907) b,
( select sum(test.earn) 六月收入,
sum(test.buy)六月支出
fromtest
where convert(varchar(6),test.daytime,112)=200906
) adatediff()这个函数是用来得到时间差的,查查吧, |