sql >> Database teknologi >  >> RDS >> Mysql

Sådan finder du gennemsnittet af forskelle i de sidste N-aflæsninger af en kolonne 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. Sådan fungerer FROM_DAYS() i MariaDB

  2. Mysql for at vælge månedsvis registrering, selvom data ikke eksisterer

  3. Forenkle brugerkontostyring med MariaDB MaxScale 2.2 og MariaDB Server 10.3

  4. ORACLE Sådan bruges spole med dynamisk spoleplacering