日期:2014-05-18  浏览次数:20477 次

求sql语句(高手来)
数据库
id         name           b         time
1             张           30         2007-7-19
2             张           20         2007-7-18    
3             李           200       2007-7-19
4             李           100       2007-7-18
5             李           290       2007-7-17
我要取出最近2天的同一name的记录,b做差

------解决方案--------------------
--指昨天和前天?

select t1.name , t1.b - t2.b b from
(select name , b from tb where datediff(day,time,getdate()) = 1) t1,
(select name , b from tb where datediff(day,time,getdate()) = 2) t2
where t1.name = t2.name