我有一個球員,結果和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
這感覺就像一個間隙和島嶼問題,窗口函數看起來像是正確的工具,但我似乎無法得到一個工作結果。 我的數據是這樣的(注:遊戲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/