sql >> Database >  >> RDS >> Mysql

Hoe het gemiddelde van de verschillen van de laatste N metingen van een kolom te vinden PHP MySQL

SELECT AVG(difference)
FROM (
    SELECT @next_reading - reading AS difference, @next_reading := reading
    FROM (SELECT reading
          FROM level_records
          ORDER BY date DESC
          LIMIT 20) AS recent20
    CROSS JOIN (SELECT @next_reading := NULL) AS var
    ) AS recent_diffs

DEMO



  1. mysql voegt queryresultaat met meerdere rijen in tabel in

  2. Combineer twee kolommen en voeg toe aan één nieuwe kolom

  3. Automatisch e-mailsysteem om databaseoverzichtsrapport te verzenden

  4. Queryprestaties verbeteren met veel JOIN's