我有一个用于存储事件信息的表。启动事件时,它会在表中创建新记录。每条记录都包含时间戳值,表示启动事件的时间。
例如:
表 EVENT_DATA
整数 ID
varchar NAME
时间戳 STARTIME
等...
我需要做的是计算一天中每小时的事件数量并将其显示在图表中。是否可以通过iReport或JapsersoftStudio实现这一目标?
答案 0 :(得分:1)
是的,您只需要处理将返回数据的查询。
我没有测试过,但它应该是这样的:
SELECT EXTRACT(HOUR FROM startime), count(id)
FROM EVENT_DATA
WHERE startime BETWEEN :a AND :b
GROUP BY EXTRACT(HOUR FROM startime)
当然查询取决于您的数据库。