首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么进行数据变化分析

2012-02-24 
如何进行数据变化分析?高手请进有表如下:日期数值2007-1-152007-1-282007-1-392007-1-412....如何得到如下

如何进行数据变化分析?高手请进
有表如下:
日期                       数值
2007-1-1                 5
2007-1-2                 8
2007-1-3                 9
2007-1-4                 12
....

如何得到如下结果:
2007-1-2                 3
2007-1-3                 1
2007-1-4                 3
....
也就是   2007-1-2   的结果=   2007-1-2的数值   -   2007-1-1的数值
以此类推  



[解决办法]
select a.日期 ,a.数值-b.数值 as 结果
from 表 a,表 b
where a.日期=dateadd(day,1,b.日期)

[解决办法]
SELECT [DATE] = A.DATE, [VALUE] = [A.VALUE] - [B.VALUE]
FROM TABLE1 A LEFT OUTER JOIN TABLE2 B ON DATEDIFF(DAY,A.DATE,B.DATE) = 1

热点排行