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

Плъзгаща се средна - MySQL

SELECT AVG(cnt)
  FROM (SELECT COUNT(*) AS cnt
          FROM mytable
         WHERE `date` BETWEEN DATE_SUB(NOW(), INTERVAL 3 MONTH) AND NOW()
      GROUP BY DATE(`date`)) x

Ако приемем, че имате таблица mytable с поле date от тип date , datetime или timestamp




  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 адаптер 'gem install activerecord-mysql-adapter'

  2. Добре ли е да имате няколко DAO?

  3. Изберете редове от таблицата на MySQL, където времевата марка на PHP е по-стара от X

  4. Записване на Python Pickled обекти в MySQL db

  5. Код на грешка:1292. Съкратена неправилна DOUBLE стойност:„да“