sql >> Databasteknik >  >> RDS >> Mysql

SQL-fråga för att få ett medelvärde för inställda tidsperioder

Här är din fråga:

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`;

Byt gärna ut tabellen (tablea ) och kolumner (time och power ) namn enligt ditt schema.

Hoppas detta hjälper.



  1. mysql-liknande problem vid partiell matchning

  2. Hur ökar man maxanslutningarna i postgres?

  3. Korrekt metod för att ta bort över 2100 rader (med ID) med Dapper

  4. Använda kryptering för att stärka PostgreSQL-databassäkerheten