Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta SQL para obter um valor médio por períodos de tempo definidos


Aqui está sua consulta:
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`;

Sinta-se à vontade para substituir a tabela (tablea ) e colunas (time e power ) nomes de acordo com seu esquema.

Espero que isto ajude.