抱歉,如果我没有提供足够的信息,在这里提问还是有点新意。我有一个包含三个字段的表(使用 SqlServer)... Room、TimeIn 和 TimeOut。通常我会计算房间内经过的时间,计算 TimeIn 和 TimeOut 之间的差异。这次我被要求计算房间使用之间经过的时间。因此,当按 Room 和 TimeIn 对行进行排序时,我需要计算一行的 timeout 和下一行的 timein 之间的差异,并得到房间的平均值。例如...
房间 | 时间输入 | 暂停 |
---|---|---|
一个 | 1:00 | 1:30 |
一个 | 1:50 | 3:00 |
一个 | 4:00 | 4:30 |
乙 | 1:00 | 1:30 |
乙 | 1:45 | 2:30 |
所以对于房间 A,第 2 行的 timein 和第 1 行的超时之间经过的时间是 20 分钟。从第 2 行到第 3 行是 1 小时。平均值是 80 分钟除以 2,给我 40 分钟。对于房间 B,经过的时间是 15 分钟(第 4 行超时减去第 5 行时间)给我房间 B 的平均 15 分钟。
再次对这个问题的如此粗略的介绍再次抱歉。