当前位置: 代码迷 >> SQL >> sql同一表数据比较解决方法
  详细解决方案

sql同一表数据比较解决方法

热度:279   发布时间:2016-05-05 15:33:35.0
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
  相关解决方案