我有数据可以处理人们到达活动的时间。数据看起来像这样:
| entry_id | entry_time |
1 2016-03-03 22:26:19
2 2016-03-03 22:26:23
3 2016-03-03 22:26:29
4 2016-03-03 22:40:17
我想使用这些数据来生成一个图表,引用一定时间内有多少人到达。我写的SQL看起来像这样:
SELECT date_format(entry_time,'%h:%i %p') as time_name, count(entry_time) as time_count
FROM ENTRY
GROUP BY minute(entry_time);
问题是,生成的数据在没有条目的情况下的分钟数不包含空行。是否可以仅使用MySQL创建它们?我已经看到使用数天或数小时的例子,包括创建所有可能信息的表格(例如一周中的所有7天或一天中的所有24小时),但似乎这个解决方案工作我需要制作一个表格每一个可能的分钟/小时组合 - 这是正确的吗?有更好的方法吗?
提前感谢您提供的任何见解。