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

SQL-forespørgsel til gruppering efter måned del af tidsstemplet

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

Dette vil virke. En ting, du skal tænke på, er, at måneden ikke er unik. Okt. 2012, i dette tilfælde, er det samme som okt. 2013. Du vil måske tilføje endnu en kolonne for år.




  1. sqlalchemy symmetrisk mange til ét venskab

  2. Hvordan opretter man et oracle.sql.ARRAY-objekt?

  3. Give privilegier på fremtidige borde i PostgreSQL?

  4. SQL Server-markørtyper - Hvad er statiske markører i SQL Server | SQL Server Tutorial / TSQL Tutorial