日期:2014-05-19  浏览次数:20482 次

求2天的数据之和的差值
有可能说的别扭些
这样的

表结构

日期                 产品A         产品B

2007-1-1           50                 60
2007-1-2           100               150

求一SQL语句,输出

日期             今天的A+B       今天的(A+B)-昨天(A+B)
2007-1-2             250                     140


哪位高手帮下忙,谢谢!



------解决方案--------------------
日期 产品A 产品B

2007-1-1 50 60
2007-1-2 100 150

select
(t.产品A+t.产品B),
(t.产品A+t.产品B)-isnull((select 产品A+产品B from 表 where datediff(dd,日期,t.日期)=1),0)
from
表 t