SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')
Questo funzionerà. Una cosa a cui devi pensare è che il mese non è unico. Ottobre 2012, in questo caso, è lo stesso di ottobre 2013. Potresti voler aggiungere un'altra colonna per anno.