【发布时间】:2017-03-25 08:14:29
【问题描述】:
我有一个像这样的主表
========================================
ID NAME logtime (date time colum)
========================================
1 cat dd/mm/yyyy 10.30
2 cat dd/mm/yyyy 9.20
3 cat dd/mm/yyyy 9.30
4 cat dd/mm/yyyy 7.20
副表喜欢
---------------------
Name improvement
---------------------
cat 1
现在我想创建一个循环
要计算前 2 行之间的差异,如果差异 >= 1 小时,则将辅助表更新为 现有值 +1(即 2),否则将其更新。
现在计算第 2 行和第 3 行, 要计算前 2 行之间的差异,如果差异 >= 1 小时,则将辅助表更新为 现有值 +1,这里的答案是 2。
然后是第 3 和第 4。 计算完所有行后,退出循环。
谁能给我一个查询?
【问题讨论】:
-
这不是代码编写服务。您应该编辑您的问题以显示您尝试过的内容以及遇到的问题。
-
另外,您使用的是什么版本的 sql server?
-
sql server 2014
标签: sql sql-server tsql date