SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')
To zadziała. Jedną rzeczą, o której musisz pomyśleć, jest to, że miesiąc nie jest wyjątkowy. Październik 2012 w tym przypadku jest taki sam jak październik 2013. Możesz dodać kolejną kolumnę dla roku.