我想將不超過15分鐘的行分組。我喜歡看到用戶何時登錄並進行「會話」。時間差不超過15分鐘的組行
表
Time
2016-11-15 11:37:34
2016-11-15 11:35:04
2016-11-15 11:21:11
2016-11-15 09:37:22
2016-11-15 09:27:01
2016-11-14 21:37:59
2016-11-14 21:33:35
2016-11-14 21:31:14
結果:
Start End
2016-11-15 11:21:11 2016-11-15 11:37:34
2016-11-15 09:27:01 2016-11-15 09:37:22
2016-11-14 21:31:14 2016-11-14 21:37:59
這是我當前的查詢:
SELECT
ROUND(UNIX_TIMESTAMP(Time)/900) as Session
FROM workouts
GROUP BY Session
ORDER BY Session DESC
但它只組是在15分鐘之間的所有行。
我不跑的子查詢(一)什麼是15分鐘的時間間隔。我喜歡的是如果最後一行和當前行之間的差異不大於15分鐘。我確實更新了這個問題 – user2673664
所有的ID都一樣嗎?如果是這樣,爲什麼要打擾那個專欄? – Strawberry
@Strawberry我已刪除id列。你有什麼想法如何解決這個問題? – user2673664