只有存在某些时差时,Mysql才会选择distinct

时间:2012-10-27 13:04:07

标签: mysql datetime gaps-and-islands group-by

我有一个相当奇怪的问题。 我有一个非常大的表,它是我的webservice中所有人提出的所有请求的日志。 该表具有id,user_id和datetime字段。 我现在想要选择不同的"会话"。 通过会话,我的意思是我认为具有超过5分钟差异的请求和相同的user_id是不同的"会话"。 如果没有以编程方式解析每一行,这是否可行?

1 个答案:

答案 0 :(得分:1)

将datetime字段舍入为5分钟块(添加/删除值中的分钟和秒数),然后选择不同的user_id和datetime行。