sql同一表数据比较
1 2009-09-10 18:12:17.000
2 2009-09-10 18:47:20.000
3 2009-09-10 18:55:06.000
4 2009-09-10 19:09:49.000
5 2009-09-10 19:20:30.000
数据在同一张表里面,如何实现case when 1的时间 - 2的时间 >2小时 then 1 else 0 end
case when 2的时间 - 3的时间 >2小时 then 1 else 0 end ....
然后在把他们得到的值加起来
[解决办法]
select sum(case when datediff(h,a.时间,b.时间)>2 then 1 else 0 end)
from table1 a inner join table2 b on a.id=b.id+1