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

SQL-forespørgsel for at opnå en gennemsnitsværdi for fastsatte tidsperioder

Her er din forespørgsel:

SELECT STR_TO_DATE(CONCAT(DATE_FORMAT(`time`, '%H'), ':', (FLOOR(DATE_FORMAT(`time`, '%i') / 15) * 15), ':00'), '%H:%i:%s') `starttime`, AVG(`power`) `avgpower`
FROM `tablea`
GROUP BY `starttime`;

Du er velkommen til at udskifte tabellen (tablea ) og kolonner (time og power ) navne i henhold til dit skema.

Håber dette hjælper.



  1. Sådan løses adgang nægtet for bruger 'root'@'localhost' (ved hjælp af adgangskode:Ja) når du forbinder MySQL-databasen

  2. DISTINCT ON forespørgsel m/ ORDER BY max værdi af en kolonne

  3. JDBC ResultSet getDate mister præcision

  4. Hvad jeg gerne vil se i Amazon EC2 for Database Management