我在 Zabbix DB 中有每分钟加载到它的值。我需要一个查询来计算不同日期的每小时总计,例如在 2013 年 3 月 20 日以下,我会有一行 0:00 包含时间 >= 0:00 和 < 1:00 等值的总和。然后我会在凌晨 1 点到 2 点等之间再写一行。我正在使用下面的查询,但我必须不断更改时间。我正在寻找的是一个查询,它将在一天中的每个小时内为我生成 24 行。请帮忙。
SELECT
SUM(CASE WHEN itemid = 23661
THEN value ELSE 0 END) Hits
FROM history_uint WHERE
clock >= EXTRACT(EPOCH FROM TIMESTAMP '2013-03-24 00:00:00')
AND clock < EXTRACT(EPOCH FROM TIMESTAMP '2013-03-24 01:00:00')