SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')
To bude fungovat. Jedna věc, na kterou musíte myslet, je, že měsíc není jedinečný. Říjen 2012 je v tomto případě stejný jako říjen 2013. Možná budete chtít přidat další sloupec pro rok.