MySQL可以在按分钟分组时插入空行吗?

时间:2016-03-14 18:34:21

标签: mysql sql

我有数据可以处理人们到达活动的时间。数据看起来像这样:

| 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小时),但似乎这个解决方案工作我需要制作一个表格每一个可能的分钟/小时组合 - 这是正确的吗?有更好的方法吗?

提前感谢您提供的任何见解。

0 个答案:

没有答案