SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity, `siteID`
FROM table
WHERE (
MONTH( `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')
Detta kommer att fungera. En sak som du måste tänka på är att månaden inte är unik. Okt 2012, i det här fallet, är samma som oktober 2013. Du kanske vill lägga till en annan kolumn för år.