SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')
Dit zal werken. Een ding waar je aan moet denken, is dat die maand niet uniek is. Okt 2012 is in dit geval hetzelfde als okt 2013. Misschien wilt u nog een kolom voor het jaar toevoegen.