小编sky*_*sky的帖子

在一个时间范围内分组为5分钟的间隔

我想要做的mySQL命令有些困难.

SELECT a.timestamp, name, count(b.name) 
FROM time a, id b 
WHERE a.user = b.user
  AND a.id = b.id
  AND b.name = 'John'
  AND a.timestamp BETWEEN '2010-11-16 10:30:00' AND '2010-11-16 11:00:00' 
GROUP BY a.timestamp
Run Code Online (Sandbox Code Playgroud)

这是我目前的输出声明.

timestamp            name  count(b.name)
-------------------  ----  -------------
2010-11-16 10:32:22  John  2
2010-11-16 10:35:12  John  7
2010-11-16 10:36:34  John  1
2010-11-16 10:37:45  John  2
2010-11-16 10:48:26  John  8
2010-11-16 10:55:00  John  9
2010-11-16 10:58:08  John  2
Run Code Online (Sandbox Code Playgroud)

如何将它们分组为5分钟的间隔结果?

我希望我的输出像

timestamp            name  count(b.name)
-------------------  ----  -------------
2010-11-16 10:30:00  John  2 …
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by

81
推荐指数
7
解决办法
13万
查看次数

标签 统计

group-by ×1

mysql ×1

sql ×1