sql >> Base de Datos >  >> RDS >> Mysql

Consulta SQL para agrupar por mes parte de la marca de tiempo

SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity,  `siteID` 
FROM table
WHERE (
MONTH(  `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')

Esto funcionará. Una cosa en la que tienes que pensar es que ese mes no es único. Octubre de 2012, en este caso, es lo mismo que octubre de 2013. Es posible que desee agregar otra columna para el año.