Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL заявка за получаване на средна стойност за определени периоди от време

Ето вашето запитване:

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

Моля, не се колебайте да замените таблицата (tablea ) и колони (time). и power ) имена според вашата схема.

Надявам се това да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql::Грешка:Дублиран запис

  2. Бърз лесен начин за мигриране на SQLite3 към MySQL?

  3. База данни:Най-добрият начин за ефективност за запитване на данни за географско местоположение?

  4. Primefaces 5.0 диаграми - как да създавате динамично модели на диаграми и серии изцяло от стойности на базата данни

  5. Светият граал на почистването на входа и изхода в php?