sql >> Databasteknik >  >> RDS >> Mysql

SQL-fråga för att gruppera efter månadsdel av tidsstämpeln

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.




  1. Hur man konverterar en normal fråga till en korstabellsfråga i Access

  2. Hur man hämtar data från mysql-databasen

  3. Mysql hitta nyckelord i text

  4. Hur man summerar från MySQL för varje n post