这感觉就像一个间隙和岛屿问题,窗口函数看起来像是正确的工具,但我似乎无法得到一个工作结果。 我的数据是这样的(注:游戏ID是一个UUID,在这里显示为可读性计数器): GameID User Date Win
100 A 10/11/2012 0
101 A 10/12/2012 0
102 B 10/11/2012 0
103 B 10/13/
我有一个球员,结果和ID表: Player | Result | ID
---------------
An | W | 1
An | W | 1
An | L | 0
An | W | 1
An | W | 1
An | W | 1
Ph | L | 0
Ph | W | 1
Ph | W | 1
Ph | L | 0
Ph |
是否有可能编写基于日期时间列值的差,从相邻行的值组的行的SQL查询? 让我举一个例子......我有一个SQL查询是这样的: SELECT
Id,
StartTime,
EndTime,
datediff(second, max(StartTime), EndTime)) as Duration
FROM Timings
ORDER BY StartTi