Originariamente inviato da wartpro
Salve a tutti,

ho la seguente query che si occupa di recuperare da più tabelle il totale degli id aggiunti nell'ultim'ora ma non funge

codice:
(SELECT COUNT(id) FROM tabella1)
 UNION 
(SELECT COUNT(id) FROM tabella2)
 UNION 
(SELECT COUNT(id) FROM tabella3)
 WHERE timestamp BETWEEN DATE_SUB(NOW() - INTERVAL 1 HOUR) AND NOW();

Dove sbaglio?


Grazie in anticipo.
Sbagli perché dovresti usare la query che ti ho consigliato ieri, ossia
SELECT count(id) from (
select con tutte le union
) as t
WHERE timestamp BETWEEN DATE_SUB(NOW() - INTERVAL 1 HOUR) AND NOW();