У меня есть значения в DB Zabbix, которые загружаются на нее каждую минуту. Мне нужен запрос, который вычисляет почасовые итоги за разные дни, например, до 20 марта 2013 года. У меня будет строка для 0:00, содержащая сумму значений, где время> = 0:00 и < 1:00 и т. Д. Тогда у меня будет другая строка между 1 и 2 утра и т. Д. Я использую следующий запрос, но мне нужно постоянно менять время. Я ищу запрос, который будет генерировать для меня 24 строки для каждого часа в день. Пожалуйста помоги.Итеративные суммы в SQL
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')
В прошлом с MSSQL я крест присоединился к таблице, содержащей номера, чтобы действовать в качестве индекса итерации, а затем добавлено время на основе это число. Что-то вроде этого 'select adddate (hour, @date, NumbersTable.number) из NumbersTable' –