Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage zum Gruppieren nach Monatsteil des Zeitstempels

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.