SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')
Das wird funktionieren. Eine Sache, über die Sie nachdenken müssen, ist, dass dieser Monat nicht einzigartig ist. Okt. 2012 ist in diesem Fall dasselbe wie Okt. 2013. Vielleicht möchten Sie eine weitere Spalte für das Jahr hinzufügen.