SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')
Cela fonctionnera. Une chose à laquelle vous devez penser est que le mois n'est pas unique. Oct 2012, dans ce cas, est identique à Oct 2013. Vous pouvez ajouter une autre colonne pour l'année.