大家好,请教一个问题。
如果同一个人间隔时间小于5分钟,那么就取最早的那个时间
张三 7:56
张三 7:57
张三 12:01
张三 13:21
张三 18:00
张三 18:01
李四 7:54
李四 12:17
李四 13:21
李四 18:01
结果
张三 7:56
张三 12:01
张三 13:21
张三 18:00
李四 7:54
李四 12:17
李四 13:21
李四 18:01
------解决思路----------------------
SELECT t1.**
FROM table1 t1
WHERE NOT EXISTS(SELECT *
FROM table1 t2
WHERE t2.name = t1.name
AND t2.time < t1.time
AND t2.time > DATEADD(minute,-5,t1.time))