Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage, um einen Durchschnittswert für festgelegte Zeiträume zu erhalten

Hier ist Ihre Anfrage:

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

Bitte zögern Sie nicht, die Tabelle (tablea ) und Spalten (time und power ) Namen nach Ihrem Schema.

Hoffe das hilft.