【发布时间】:2009-12-22 15:03:38
【问题描述】:
我的问题是关于如何编写 SQL 查询来计算连续事件之间的平均时间。
我有一张小桌子:
event Name | Time
stage 1 | 10:01
stage 2 | 10:03
stage 3 | 10:06
stage 1 | 10:10
stage 2 | 10:15
stage 3 | 10:21
stage 1 | 10:22
stage 2 | 10:23
stage 3 | 10:29
我想构建一个查询,以获取 stage(i) 和 stage(i+1) 之间时间的平均值作为答案。
例如, 第 2 阶段和第 3 阶段之间的平均时间为 5:
(3+6+6)/3 = 5
【问题讨论】:
-
在 LINQ 中做起来容易得多 ...
-
您使用的 SQL 方言是什么?