如何编写查询以在MySql中获取以下输出

时间:2014-11-04 06:34:14

标签: java mysql sql oracle

表格格式和数据

enter image description here

要求。

状态" NEW"的工作计数快照每小时。

2014年4月11日(2014年11月4日00:00:01至04/11/2014 23:59:59之间)所需的输出状态" NEW"

输出(每小时状态为新的工作计数)

enter image description here

是否可以通过单个查询获取输出?如果您粘贴查询,将非常感激。

我试着用小时计算每小时的计数。但是,它并没有计算范围之间的数量。还尝试通过在java中循环执行多个查询。我不喜欢最后一种方法。 (在java中循环)。我想知道单个执行单个mysql查询是否可能。

1 个答案:

答案 0 :(得分:0)

尝试将日期格式化为每小时唯一的GROUP BY,如下所示:

GROUP BY DATE_FORMAT(start_time, '%Y%m%d%H');