sql >> Database >  >> RDS >> Mysql

SQL-query om een ​​gemiddelde waarde voor bepaalde tijdsperioden te verkrijgen

Dit is uw vraag:

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

Aarzel niet om de tabel te vervangen (tablea ) en kolommen (time en power ) namen volgens uw schema.

Ik hoop dat dit helpt.



  1. MySQL LIMIT op DELETE-instructie

  2. Oracle 11g op Mac OS X

  3. Praag PostgreSQL Developer Day 2016

  4. Oracle:Bulk Collect-prestaties