0

我有一个用于存储事件信息的表。当事件启动时,它会在表中创建新记录。每条记录都包含表示事件启动时间的时间戳值。

例如:

EVENT_DATA
整数ID
varchar NAME
时间戳STARTIME
等...

我需要做的是计算一天中每个小时的事件数量并将它们显示在图表中。是否只能通过 iReport 或 JapsersoftStudio 来实现?

4

1 回答 1

1

是的,您只需要处理将返回您的数据的查询。

我还没有测试它,但它应该是这样的:

SELECT EXTRACT(HOUR FROM startime), count(id)
FROM EVENT_DATA
WHERE startime BETWEEN :a AND :b
GROUP BY EXTRACT(HOUR FROM startime)

当然,查询取决于您的数据库。

于 2013-04-30T11:01:12.207 回答