sql >> Database >  >> RDS >> Mysql

SQL-query om te groeperen op maandgedeelte van tijdstempel

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

Dit zal werken. Een ding waar je aan moet denken, is dat die maand niet uniek is. Okt 2012 is in dit geval hetzelfde als okt 2013. Misschien wilt u nog een kolom voor het jaar toevoegen.




  1. AJAX live beschikbaarheid controleren met verzendknop

  2. Hoe SQLCipher te implementeren bij gebruik van SQLiteOpenHelper

  3. Zoek naar een item - in een database (zonder een kolomnaam/tabelnaam op te geven)

  4. Onjuiste integerwaarde:'' voor kolom