I valori in un DB Zabbix sono caricati su di esso ogni minuto. Ho bisogno di una query che calcola i totali orari per diversi giorni, ad esempio, entro il 20 marzo 2013, avrei una riga per 0:00 contenente una somma di valori in cui il tempo> = 0:00 e < 1:00 e così via. Poi avrei un'altra riga tra 1 e 2 AM ecc. Sto usando la query qui sotto, ma devo continuare a cambiare i tempi. Quello che sto cercando è una query che genererà per me 24 righe per ogni periodo di un'ora in un giorno. Per favore aiuto.Sommari iterativi in 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')
In passato con MSSql ho croce unito a una tabella che contiene i numeri di agire come un indice di iterazione e poi ha aggiunto tempo basato sulla quel numero. Qualcosa come questo 'seleziona adddate (hour, @date, NumbersTable.number) da NumbersTable' –