Mysql
 sql >> Database >  >> RDS >> Mysql

Query SQL per raggruppare per mese parte del timestamp

SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity,  `siteID` 
FROM table
WHERE (
MONTH(  `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')

Questo funzionerà. Una cosa a cui devi pensare è che il mese non è unico. Ottobre 2012, in questo caso, è lo stesso di ottobre 2013. Potresti voler aggiungere un'altra colonna per anno.