我有一个包含日期时间列和一些其他列的表。datetime 列表示正在发生的事件。它可以包含时间(事件当时发生)或 NULL(事件未发生)
我现在想计算特定间隔(15 分钟)内发生的记录数,但不知道该怎么做。
例子:
id | time | foreign_key
1 | 2012-01-01 00:00:01 | 2
2 | 2012-01-01 00:02:01 | 4
3 | 2012-01-01 00:16:00 | 1
4 | 2012-01-01 00:17:00 | 9
5 | 2012-01-01 00:31:00 | 6
我现在想创建一个查询来创建类似于以下内容的结果集:
interval | COUNT(id)
2012-01-01 00:00:00 | 2
2012-01-01 00:15:00 | 2
2012-01-01 00:30:00 | 1
这在 SQL 中是否可行,或者任何人都可以建议我可以使用哪些其他工具?(例如,将数据导出到电子表格程序不会有问题)